{"id":2533,"name":"@biomejs/biome","ecosystem":"npm","repository_url":"https://github.com/biomejs/biome","issues_count":25435,"created_at":"2025-06-06T15:02:06.373Z","updated_at":"2025-06-06T15:02:06.373Z","purl":"pkg:npm/@biomejs/biome","metadata":{"id":8108349,"name":"@biomejs/biome","ecosystem":"npm","description":"Biome is a toolchain for the web: formatter, linter and more","homepage":"https://biomejs.dev","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/biomejs/biome","keywords_array":["format","lint","toolchain","JavaScript","TypeScript","JSON","JSONC","JSX","TSX","CSS","GraphQL"],"namespace":"biomejs","versions_count":86,"first_release_published_at":"2023-08-17T17:03:45.667Z","latest_release_published_at":"2024-10-17T17:48:20.558Z","latest_release_number":"1.9.4","last_synced_at":"2025-06-04T19:28:43.909Z","created_at":"2023-08-17T17:28:50.134Z","updated_at":"2025-06-04T19:28:43.910Z","registry_url":"https://www.npmjs.com/package/@biomejs/biome","install_command":"npm install @biomejs/biome","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/biome"},"dist-tags":{"latest":"1.9.4","nightly":"1.9.5-nightly.81fdedb","beta":"2.0.0-beta.6"}},"repo_metadata":{"id":187322297,"uuid":"671654508","full_name":"biomejs/biome","owner":"biomejs","description":"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.","archived":false,"fork":false,"pushed_at":"2024-09-04T20:52:35.000Z","size":201576,"stargazers_count":13873,"open_issues_count":152,"forks_count":419,"subscribers_count":53,"default_branch":"main","last_synced_at":"2024-09-04T21:15:19.008Z","etag":null,"topics":["css","formatter","javascript","json","jsx","linter","static-code-analysis","typescript","web"],"latest_commit_sha":null,"homepage":"https://biomejs.dev","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rome/tools","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biomejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["biomejs"],"open_collective":"biome","polar":"biomejs"}},"created_at":"2023-07-27T20:30:22.000Z","updated_at":"2024-09-04T21:13:27.000Z","dependencies_parsed_at":"2023-09-23T17:07:53.787Z","dependency_job_id":"4d15a0ec-5fce-4a17-9930-fafaf3da2fd0","html_url":"https://github.com/biomejs/biome","commit_stats":{"total_commits":6093,"total_committers":474,"mean_commits":"12.854430379746836","dds":0.8181519776793041,"last_synced_commit":"f186ee2410eb614210aa92b959299ae1ce21df71"},"previous_names":["biomejs/biome"],"tags_count":142,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biomejs","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217597961,"owners_count":16201812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"biomejs","name":"Biome","uuid":"140182603","kind":"organization","description":"Toolchain of the web","email":null,"website":"https://biomejs.dev","location":null,"twitter":"biomejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/140182603?v=4","repositories_count":13,"last_synced_at":"2024-09-04T21:15:15.606Z","metadata":{"has_sponsors_listing":true,"funding":{"github":["biomejs"],"open_collective":"biome","polar":"biomejs"}},"html_url":"https://github.com/biomejs","funding_links":["https://github.com/sponsors/biomejs","https://opencollective.com/biome","https://polar.sh/biomejs"],"total_stars":14127,"followers":330,"following":0,"created_at":"2023-07-27T20:01:53.677Z","updated_at":"2024-09-04T21:15:16.861Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biomejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biomejs/repositories"},"tags":[{"name":"cli/v1.8.4-nightly.d079e53","sha":"d079e53e15cfd0ce95f018713b8f38d7a5341725","kind":"commit","published_at":"2024-08-20T20:03:58.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.4-nightly.d079e53","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.4-nightly.d079e53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.4-nightly.d079e53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.4-nightly.d079e53/manifests"},{"name":"cli/v1.8.4-nightly.bd1d0c6","sha":"bd1d0c689dbdbdace24828d2591a87227e6f9900","kind":"commit","published_at":"2024-08-02T19:52:37.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.4-nightly.bd1d0c6","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.4-nightly.bd1d0c6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.4-nightly.bd1d0c6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.4-nightly.bd1d0c6/manifests"},{"name":"cli/v1.8.4-nightly.a579bf7","sha":"a579bf771bd29d7bf66b24e704df17f071f42095","kind":"commit","published_at":"2024-07-08T17:41:39.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.4-nightly.a579bf7","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.4-nightly.a579bf7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.4-nightly.a579bf7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.4-nightly.a579bf7/manifests"},{"name":"cli/v1.8.3","sha":"c28d5978c1440b3ae184d1cc354233711abf8a8e","kind":"commit","published_at":"2024-06-27T13:38:51.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.3/manifests"},{"name":"js-api/v0.6.2","sha":"c28d5978c1440b3ae184d1cc354233711abf8a8e","kind":"commit","published_at":"2024-06-27T13:38:51.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/js-api/v0.6.2","html_url":"https://github.com/biomejs/biome/releases/tag/js-api/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.2/manifests"},{"name":"js-api/v0.6.1","sha":"54b4c9a39078836843ef363bb6986fad74834480","kind":"commit","published_at":"2024-06-20T10:11:15.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/js-api/v0.6.1","html_url":"https://github.com/biomejs/biome/releases/tag/js-api/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.1/manifests"},{"name":"cli/v1.8.2","sha":"54b4c9a39078836843ef363bb6986fad74834480","kind":"commit","published_at":"2024-06-20T10:11:15.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.2/manifests"},{"name":"cli/v1.8.1","sha":"39db99b1cd087d6aa46ecfecba6adbfa0d45a303","kind":"commit","published_at":"2024-06-10T13:09:52.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.1/manifests"},{"name":"cli/v1.8.0","sha":"378c05edd47608a1b8cba725564c807b2e772bd6","kind":"commit","published_at":"2024-06-04T11:23:55.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.8.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.8.0/manifests"},{"name":"cli/v1.7.4-nightly.125f34b","sha":"125f34b8b45ea01cfb7a4da42a111937e9d61300","kind":"commit","published_at":"2024-05-23T06:49:25.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.7.4-nightly.125f34b","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.7.4-nightly.125f34b","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.4-nightly.125f34b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.4-nightly.125f34b/manifests"},{"name":"js-api/v0.6.0-nightly.af70ac2","sha":"af70ac2d3d804c5c254590ac74a3b2a113f9a28d","kind":"commit","published_at":"2024-05-22T20:47:19.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/js-api/v0.6.0-nightly.af70ac2","html_url":"https://github.com/biomejs/biome/releases/tag/js-api/v0.6.0-nightly.af70ac2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.0-nightly.af70ac2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.0-nightly.af70ac2/manifests"},{"name":"js-api/v0.6.0","sha":"84ccd16a561443509cea9ddb2dcbcfbcc201a066","kind":"commit","published_at":"2024-05-06T13:58:56.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/js-api/v0.6.0","html_url":"https://github.com/biomejs/biome/releases/tag/js-api/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.6.0/manifests"},{"name":"cli/v1.7.3","sha":"b9f90b7ee63506a1995bc29f4e389efec25a1525","kind":"commit","published_at":"2024-05-06T09:47:35.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.7.3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.3/manifests"},{"name":"cli/v1.7.2","sha":"2c70d3fde5b13ec9ef0915d22837ab8321b6737f","kind":"commit","published_at":"2024-04-30T11:55:52.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.7.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.2/manifests"},{"name":"cli/v1.7.1","sha":"d6f1f2b394bf9e49e095be7781bebce492351212","kind":"commit","published_at":"2024-04-22T15:46:48.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.7.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.1/manifests"},{"name":"cli/v1.7.0","sha":"2dce6af835cc9339669b09f3a758de36a90b15f7","kind":"commit","published_at":"2024-04-15T12:06:58.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.7.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.7.0/manifests"},{"name":"cli/v1.6.4-nightly.abab451","sha":"17641a15a0dadb8919a5fcd108703ec53d682109","kind":"commit","published_at":"2024-04-10T02:18:52.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.4-nightly.abab451","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.4-nightly.abab451","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.4-nightly.abab451","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.4-nightly.abab451/manifests"},{"name":"cli/v1.6.4-nightly.a995ada","sha":"9689ed148491227251ece02c0f6200131c0b0eea","kind":"commit","published_at":"2024-04-06T12:17:08.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.4-nightly.a995ada","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.4-nightly.a995ada","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.4-nightly.a995ada","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.4-nightly.a995ada/manifests"},{"name":"cli/v1.6.4","sha":"f6fd1ef7130e7bcd1466aa78ae7295fc5fdd5d58","kind":"commit","published_at":"2024-04-03T10:36:24.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.4","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.4/manifests"},{"name":"cli/v1.6.3","sha":"bb59e3c31240636acff272e071612d58e3c3901c","kind":"commit","published_at":"2024-03-25T16:47:55.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.3/manifests"},{"name":"cli/v1.6.2","sha":"7669b334ecfb9580abe83bbf6141232805f0e4bd","kind":"commit","published_at":"2024-03-22T08:35:44.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.2/manifests"},{"name":"js-api/v0.5.0","sha":"7669b334ecfb9580abe83bbf6141232805f0e4bd","kind":"commit","published_at":"2024-03-22T08:35:44.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/js-api/v0.5.0","html_url":"https://github.com/biomejs/biome/releases/tag/js-api/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.5.0/manifests"},{"name":"biome_unicode_table/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:46:08.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_unicode_table/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_unicode_table/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_unicode_table%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_unicode_table%2Fv0.5.7/manifests"},{"name":"biome_text_size/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:46:06.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_text_size/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_text_size/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_size%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_size%2Fv0.5.7/manifests"},{"name":"biome_text_edit/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:46:04.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_text_edit/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_text_edit/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_edit%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_edit%2Fv0.5.7/manifests"},{"name":"biome_suppression/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:46:02.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_suppression/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_suppression/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_suppression%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_suppression%2Fv0.5.7/manifests"},{"name":"biome_rowan/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:46:00.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_rowan/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_rowan/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_rowan%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_rowan%2Fv0.5.7/manifests"},{"name":"biome_parser/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:45:58.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_parser/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_parser/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_parser%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_parser%2Fv0.5.7/manifests"},{"name":"biome_markup/v0.5.7","sha":"1d31bda18364d089a6ce161a7200647cb2bb8a6e","kind":"tag","published_at":"2024-03-12T15:45:56.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_markup/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_markup/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_markup%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_markup%2Fv0.5.7/manifests"},{"name":"biome_text_size@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:23:26.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_text_size@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_text_size@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_size@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_size@v0.5.7/manifests"},{"name":"biome_text_edit@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:23:24.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_text_edit@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_text_edit@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_edit@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_text_edit@v0.5.7/manifests"},{"name":"biome_suppression@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:23:22.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_suppression@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_suppression@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_suppression@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_suppression@v0.5.7/manifests"},{"name":"biome_rowan@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:23:20.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_rowan@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_rowan@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_rowan@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_rowan@v0.5.7/manifests"},{"name":"biome_parser@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:23:18.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_parser@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_parser@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_parser@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_parser@v0.5.7/manifests"},{"name":"biome_unicode_table@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:19:34.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_unicode_table@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_unicode_table@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_unicode_table@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_unicode_table@v0.5.7/manifests"},{"name":"biome_markup@v0.5.7","sha":"abf1e51297e79f0da5daf7dc14dd56e5f1a53aec","kind":"tag","published_at":"2024-03-12T14:15:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_markup@v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_markup@v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_markup@v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_markup@v0.5.7/manifests"},{"name":"cli/v1.6.1","sha":"4ed1cbe96bc9e6d7092e88dd0a54ff8ce78037e5","kind":"commit","published_at":"2024-03-12T11:06:14.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.1/manifests"},{"name":"biome_json_analyze/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_json_analyze/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_json_analyze/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_analyze%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_analyze%2Fv0.5.7/manifests"},{"name":"biome_project/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_project/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_project/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_project%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_project%2Fv0.5.7/manifests"},{"name":"biome_json_syntax/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_json_syntax/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_json_syntax/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_syntax%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_syntax%2Fv0.5.7/manifests"},{"name":"biome_json_parser/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_json_parser/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_json_parser/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_parser%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_parser%2Fv0.5.7/manifests"},{"name":"biome_json_formatter/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_json_formatter/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_json_formatter/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_formatter%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_formatter%2Fv0.5.7/manifests"},{"name":"biome_json_factory/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_json_factory/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_json_factory/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_factory%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_json_factory%2Fv0.5.7/manifests"},{"name":"biome_js_transform/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_transform/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_transform/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_transform%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_transform%2Fv0.5.7/manifests"},{"name":"biome_js_syntax/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_syntax/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_syntax/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_syntax%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_syntax%2Fv0.5.7/manifests"},{"name":"biome_js_semantic/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_semantic/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_semantic/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_semantic%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_semantic%2Fv0.5.7/manifests"},{"name":"biome_js_parser/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_parser/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_parser/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_parser%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_parser%2Fv0.5.7/manifests"},{"name":"biome_js_formatter/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_formatter/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_formatter/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_formatter%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_formatter%2Fv0.5.7/manifests"},{"name":"biome_js_factory/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_factory/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_factory/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_factory%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_factory%2Fv0.5.7/manifests"},{"name":"biome_js_analyze/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_js_analyze/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_js_analyze/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_analyze%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_js_analyze%2Fv0.5.7/manifests"},{"name":"biome_html_syntax/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_html_syntax/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_html_syntax/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_html_syntax%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_html_syntax%2Fv0.5.7/manifests"},{"name":"biome_html_factory/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_html_factory/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_html_factory/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_html_factory%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_html_factory%2Fv0.5.7/manifests"},{"name":"biome_grit_syntax/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_grit_syntax/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_grit_syntax/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_grit_syntax%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_grit_syntax%2Fv0.5.7/manifests"},{"name":"biome_grit_factory/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_grit_factory/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_grit_factory/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_grit_factory%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_grit_factory%2Fv0.5.7/manifests"},{"name":"biome_fs/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_fs/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_fs/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_fs%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_fs%2Fv0.5.7/manifests"},{"name":"biome_formatter/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_formatter/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_formatter/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_formatter%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_formatter%2Fv0.5.7/manifests"},{"name":"biome_diagnostics/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_diagnostics/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_diagnostics/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_diagnostics%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_diagnostics%2Fv0.5.7/manifests"},{"name":"biome_diagnostics_macros/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_diagnostics_macros/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_diagnostics_macros/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_diagnostics_macros%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_diagnostics_macros%2Fv0.5.7/manifests"},{"name":"biome_diagnostics_categories/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_diagnostics_categories/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_diagnostics_categories/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_diagnostics_categories%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_diagnostics_categories%2Fv0.5.7/manifests"},{"name":"biome_deserialize/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_deserialize/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_deserialize/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_deserialize%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_deserialize%2Fv0.5.7/manifests"},{"name":"biome_deserialize_macros/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_deserialize_macros/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_deserialize_macros/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_deserialize_macros%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_deserialize_macros%2Fv0.5.7/manifests"},{"name":"biome_css_syntax/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_css_syntax/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_css_syntax/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_syntax%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_syntax%2Fv0.5.7/manifests"},{"name":"biome_css_parser/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_css_parser/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_css_parser/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_parser%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_parser%2Fv0.5.7/manifests"},{"name":"biome_css_formatter/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_css_formatter/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_css_formatter/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_formatter%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_formatter%2Fv0.5.7/manifests"},{"name":"biome_css_factory/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_css_factory/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_css_factory/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_factory%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_css_factory%2Fv0.5.7/manifests"},{"name":"biome_control_flow/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_control_flow/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_control_flow/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_control_flow%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_control_flow%2Fv0.5.7/manifests"},{"name":"biome_console/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_console/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_console/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_console%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_console%2Fv0.5.7/manifests"},{"name":"biome_aria/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_aria/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_aria/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_aria%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_aria%2Fv0.5.7/manifests"},{"name":"biome_aria_metadata/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_aria_metadata/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_aria_metadata/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_aria_metadata%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_aria_metadata%2Fv0.5.7/manifests"},{"name":"biome_analyze/v0.5.7","sha":"86024a5f4501f3f996f746b44b264dc1a8561a3d","kind":"tag","published_at":"2024-03-12T10:30:33.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/biome_analyze/v0.5.7","html_url":"https://github.com/biomejs/biome/releases/tag/biome_analyze/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_analyze%2Fv0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/biome_analyze%2Fv0.5.7/manifests"},{"name":"@biomejs/biome/v1.6.0","sha":"560628b380b0b1f61303c8e5ca2175d3b4794089","kind":"tag","published_at":"2024-03-11T14:42:34.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/@biomejs/biome/v1.6.0","html_url":"https://github.com/biomejs/biome/releases/tag/@biomejs/biome/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/@biomejs%2Fbiome%2Fv1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/@biomejs%2Fbiome%2Fv1.6.0/manifests"},{"name":"cli/v1.6.0","sha":"560628b380b0b1f61303c8e5ca2175d3b4794089","kind":"commit","published_at":"2024-03-08T14:00:49.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.6.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.6.0/manifests"},{"name":"js-api/v0.4.0","sha":"560628b380b0b1f61303c8e5ca2175d3b4794089","kind":"commit","published_at":"2024-03-08T14:00:49.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/js-api/v0.4.0","html_url":"https://github.com/biomejs/biome/releases/tag/js-api/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/js-api%2Fv0.4.0/manifests"},{"name":"cli/v1.5.3-nightly.4fa841c","sha":"4fa841c6b613a1373273c57ecabc91cfffa6173f","kind":"commit","published_at":"2024-03-06T09:13:16.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3-nightly.4fa841c","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3-nightly.4fa841c","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.4fa841c","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.4fa841c/manifests"},{"name":"cli/v1.5.3-nightly.69f9031","sha":"69f9031c8a8e86a09eb2b3489202f280bed6a7b8","kind":"commit","published_at":"2024-02-20T22:14:21.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3-nightly.69f9031","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3-nightly.69f9031","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.69f9031","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.69f9031/manifests"},{"name":"cli/v1.5.3-nightly.dca6a7a","sha":"dca6a7a8a7db39789cfb0fa8164d8b7a47e9becd","kind":"commit","published_at":"2024-02-13T11:49:37.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3-nightly.dca6a7a","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3-nightly.dca6a7a","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.dca6a7a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.dca6a7a/manifests"},{"name":"cli/v1.5.3-nightly.d2858ee","sha":"54e6e79da8a3da36f77f87f24f52386df7b664b3","kind":"commit","published_at":"2024-02-12T17:26:48.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3-nightly.d2858ee","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3-nightly.d2858ee","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.d2858ee","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.d2858ee/manifests"},{"name":"cli/v1.5.3-nightly.6cbf1c7","sha":"6cbf1c7498b2e61b2160ac15bcbad7b48094fa5c","kind":"commit","published_at":"2024-02-01T16:33:13.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3-nightly.6cbf1c7","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3-nightly.6cbf1c7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.6cbf1c7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.6cbf1c7/manifests"},{"name":"cli/v1.5.3-nightly.24fcf19","sha":"24fcf192db01c5e9146c416fa280a361bfa2811d","kind":"commit","published_at":"2024-01-24T13:21:07.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3-nightly.24fcf19","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3-nightly.24fcf19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.24fcf19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3-nightly.24fcf19/manifests"},{"name":"cli/v1.5.3","sha":"906de83449b5066554cd8e97c78a1f8e43749016","kind":"commit","published_at":"2024-01-22T11:05:55.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.3/manifests"},{"name":"cli/v1.5.2-nightly.91c7730","sha":"3fc4caadadc13230e9040380db5c880fd18523ae","kind":"commit","published_at":"2024-01-19T08:59:03.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.2-nightly.91c7730","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.2-nightly.91c7730","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.2-nightly.91c7730","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.2-nightly.91c7730/manifests"},{"name":"cli/v1.5.2","sha":"80bb3d7d978ca2eb376190ac7cfdcd45902a6b75","kind":"commit","published_at":"2024-01-15T09:01:00.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.2/manifests"},{"name":"cli/v1.5.1","sha":"0ed9e3ef0a1ac0bcf3ba7f0030999dbc3e34a619","kind":"commit","published_at":"2024-01-10T13:08:07.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.1/manifests"},{"name":"cli/v1.5.0","sha":"855c68bfbdfff8ef9666d2706d1fb3bdaa359961","kind":"commit","published_at":"2024-01-08T14:28:42.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.5.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.5.0/manifests"},{"name":"cli/v1.4.1-nightly.d869a33","sha":"d869a333de3ead700ef14432e7bda341dec548e5","kind":"commit","published_at":"2024-01-03T11:34:40.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1-nightly.d869a33","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1-nightly.d869a33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.d869a33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.d869a33/manifests"},{"name":"cli/v1.4.1-nightly.22dd4e1","sha":"22dd4e1c6990b9b6e8cfdeecdac37e787852bd13","kind":"commit","published_at":"2023-12-22T22:43:57.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1-nightly.22dd4e1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1-nightly.22dd4e1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.22dd4e1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.22dd4e1/manifests"},{"name":"cli/v1.4.1-nightly.efc084c","sha":"b5999724c4ac4f6a2d2ef5bcade80ec9455b00eb","kind":"commit","published_at":"2023-12-21T01:48:53.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1-nightly.efc084c","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1-nightly.efc084c","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.efc084c","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.efc084c/manifests"},{"name":"cli/v1.4.1-nightly.e087146","sha":"2928f95f6194b800b69382cac85cd0c36463618d","kind":"commit","published_at":"2023-12-14T11:39:37.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1-nightly.e087146","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1-nightly.e087146","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.e087146","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.e087146/manifests"},{"name":"cli/v1.4.1-nightly.570d680","sha":"570d6802f830532871c1ae86ea61c9f712cf4235","kind":"commit","published_at":"2023-12-12T23:39:05.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1-nightly.570d680","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1-nightly.570d680","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.570d680","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.570d680/manifests"},{"name":"lsp-intellij/v0.0.7","sha":"da24940a5c50ed2b3ea73edbdf6b617c71fe29bf","kind":"commit","published_at":"2023-12-07T18:26:55.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.7","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.7/manifests"},{"name":"cli/v1.4.1-nightly.bc772a3","sha":"d6163c0c278e46ce5bf742c11843c263dea42616","kind":"commit","published_at":"2023-12-05T03:40:16.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1-nightly.bc772a3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1-nightly.bc772a3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.bc772a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1-nightly.bc772a3/manifests"},{"name":"cli/v1.4.1","sha":"a88751306242058374575b9f511e3c22213032b6","kind":"commit","published_at":"2023-11-30T19:32:32.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.1/manifests"},{"name":"cli/v1.4.0","sha":"889593e3f983a6fec642d20eea3c7f94d58fc7e1","kind":"commit","published_at":"2023-11-27T16:25:59.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.4.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.4.0/manifests"},{"name":"cli/v1.3.3-nightly.38797b7","sha":"45e29dbcbfc0af8e0e916436c3b34a9c1f705d57","kind":"commit","published_at":"2023-11-22T16:43:48.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.3.3-nightly.38797b7","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.3.3-nightly.38797b7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3-nightly.38797b7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3-nightly.38797b7/manifests"},{"name":"cli/v1.3.3-nightly.ced82da","sha":"ced82dae5368fcaf4287816c5197f01e32208ec2","kind":"commit","published_at":"2023-11-21T21:45:47.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.3.3-nightly.ced82da","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.3.3-nightly.ced82da","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3-nightly.ced82da","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3-nightly.ced82da/manifests"},{"name":"cli/v1.3.3-nightly.8475169","sha":"8475169ddc89aab85859b08949e75d44979c8b99","kind":"commit","published_at":"2023-11-08T17:31:25.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.3.3-nightly.8475169","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.3.3-nightly.8475169","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3-nightly.8475169","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3-nightly.8475169/manifests"},{"name":"lsp/v1.7.20231109","sha":"8475169ddc89aab85859b08949e75d44979c8b99","kind":"commit","published_at":"2023-11-08T17:31:25.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.7.20231109","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.7.20231109","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.7.20231109","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.7.20231109/manifests"},{"name":"cli/v1.3.3","sha":"af24597c1877c7b5a96bb7cc59bab655a577116f","kind":"commit","published_at":"2023-10-31T07:58:39.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.3.3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.3/manifests"},{"name":"lsp/v1.6.2","sha":"af24597c1877c7b5a96bb7cc59bab655a577116f","kind":"commit","published_at":"2023-10-31T07:58:39.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.6.2","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.6.2/manifests"},{"name":"lsp-intellij/v0.0.6","sha":"af24597c1877c7b5a96bb7cc59bab655a577116f","kind":"commit","published_at":"2023-10-31T07:58:39.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.6","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.6/manifests"},{"name":"cli/v1.3.1","sha":"7d9080cf3084085d8a5a8bc1a00de6c0d294b6a2","kind":"commit","published_at":"2023-10-20T10:16:53.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.3.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.1/manifests"},{"name":"lsp/v1.6.1","sha":"7d9080cf3084085d8a5a8bc1a00de6c0d294b6a2","kind":"commit","published_at":"2023-10-20T10:16:53.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.6.1","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.6.1/manifests"},{"name":"lsp-intellij/v0.0.5","sha":"7d9080cf3084085d8a5a8bc1a00de6c0d294b6a2","kind":"commit","published_at":"2023-10-20T10:16:53.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.5","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.5/manifests"},{"name":"cli/v1.3.0","sha":"5dcae83f52f8257efd023e99d84431e40b8630e9","kind":"commit","published_at":"2023-10-19T08:10:27.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.3.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.3.0/manifests"},{"name":"lsp/v1.6.0","sha":"5dcae83f52f8257efd023e99d84431e40b8630e9","kind":"commit","published_at":"2023-10-19T08:10:27.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.6.0","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.6.0/manifests"},{"name":"lsp-intellij/v0.0.4","sha":"5dcae83f52f8257efd023e99d84431e40b8630e9","kind":"commit","published_at":"2023-10-19T08:10:27.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.4","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.4/manifests"},{"name":"lsp-intellij/v0.0.3-nightly.ee2e2ab","sha":"ee2e2ab72dd146f72c3493047ca7ec7da13e3505","kind":"commit","published_at":"2023-10-13T12:00:12.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.3-nightly.ee2e2ab","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.3-nightly.ee2e2ab","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3-nightly.ee2e2ab","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3-nightly.ee2e2ab/manifests"},{"name":"cli/v1.2.2-nightly.ee2e2ab","sha":"ee2e2ab72dd146f72c3493047ca7ec7da13e3505","kind":"commit","published_at":"2023-10-13T12:00:12.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.2.2-nightly.ee2e2ab","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.2.2-nightly.ee2e2ab","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.2-nightly.ee2e2ab","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.2-nightly.ee2e2ab/manifests"},{"name":"lsp/v1.5.20231014","sha":"ee2e2ab72dd146f72c3493047ca7ec7da13e3505","kind":"commit","published_at":"2023-10-13T12:00:12.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.5.20231014","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.5.20231014","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.5.20231014","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.5.20231014/manifests"},{"name":"cli/v1.2.2-nightly.1e3fc94","sha":"ef2cc3f812c6bf19d7421f0339ac8158324ee277","kind":"commit","published_at":"2023-10-10T10:42:17.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.2.2-nightly.1e3fc94","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.2.2-nightly.1e3fc94","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.2-nightly.1e3fc94","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.2-nightly.1e3fc94/manifests"},{"name":"lsp/v1.5.20231006","sha":"9264c09ff3c99cd54f94553839075c152c07a1b2","kind":"commit","published_at":"2023-10-06T17:56:14.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.5.20231006","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.5.20231006","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.5.20231006","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.5.20231006/manifests"},{"name":"lsp-intellij/v0.0.3-nightly.bb84871","sha":"bb848719a94cfae15d31bcf9b9626b0f59784631","kind":"commit","published_at":"2023-09-22T21:59:23.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.3-nightly.bb84871","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.3-nightly.bb84871","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3-nightly.bb84871","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3-nightly.bb84871/manifests"},{"name":"lsp-intellij/v0.0.3-nightly.2e4afd4","sha":"2e4afd4b7d2c0ec8faa8762ef2f8ed97cf971af3","kind":"commit","published_at":"2023-09-21T21:29:09.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.3-nightly.2e4afd4","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.3-nightly.2e4afd4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3-nightly.2e4afd4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3-nightly.2e4afd4/manifests"},{"name":"lsp-intellij/v0.0.3","sha":"2ac14c6b2f96f983cff6439dc202cb2a0dbadb56","kind":"commit","published_at":"2023-09-21T18:00:59.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp-intellij/v0.0.3","html_url":"https://github.com/biomejs/biome/releases/tag/lsp-intellij/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp-intellij%2Fv0.0.3/manifests"},{"name":"cli/v1.2.2","sha":"b4dadd8ed0f9e123cfaf7acc9fee8c96e19aa3dc","kind":"commit","published_at":"2023-09-16T09:00:25.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.2.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.2/manifests"},{"name":"lsp/v1.4.2","sha":"b4dadd8ed0f9e123cfaf7acc9fee8c96e19aa3dc","kind":"commit","published_at":"2023-09-16T09:00:25.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.4.2","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.4.2/manifests"},{"name":"cli/v1.2.1","sha":"9aa5c4eb1b3995a3242e383073613f2df6147a16","kind":"commit","published_at":"2023-09-15T16:38:43.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.2.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.1/manifests"},{"name":"lsp/v1.4.1","sha":"9aa5c4eb1b3995a3242e383073613f2df6147a16","kind":"commit","published_at":"2023-09-15T16:38:43.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.4.1","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.4.1/manifests"},{"name":"lsp/v1.4.0","sha":"1897c244ae26561bb9aa49c85a7ddd1d3353e417","kind":"commit","published_at":"2023-09-15T13:28:45.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.4.0","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.4.0/manifests"},{"name":"cli/v1.2.0","sha":"1897c244ae26561bb9aa49c85a7ddd1d3353e417","kind":"commit","published_at":"2023-09-15T13:28:45.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.2.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.2.0/manifests"},{"name":"cli/v1.1.2-nightly.9c28238","sha":"9c282383760a1265e94805ded0f6d886c2fe1579","kind":"commit","published_at":"2023-09-14T17:00:27.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.1.2-nightly.9c28238","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.1.2-nightly.9c28238","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.2-nightly.9c28238","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.2-nightly.9c28238/manifests"},{"name":"lsp/v1.3.20230915","sha":"9c282383760a1265e94805ded0f6d886c2fe1579","kind":"commit","published_at":"2023-09-14T17:00:27.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.3.20230915","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.3.20230915","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.3.20230915","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.3.20230915/manifests"},{"name":"cli/v1.1.2","sha":"cde65810dc5a5fa0be30da9ddfe27d2769e71731","kind":"commit","published_at":"2023-09-07T18:14:03.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.1.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.2/manifests"},{"name":"lsp/v1.2.2","sha":"cde65810dc5a5fa0be30da9ddfe27d2769e71731","kind":"commit","published_at":"2023-09-07T18:14:03.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.2.2","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.2.2/manifests"},{"name":"lsp/v1.2.1","sha":"a947fc901953f11b5210cbd13770cf086d19c48a","kind":"commit","published_at":"2023-09-07T09:17:31.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.2.1","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.2.1/manifests"},{"name":"cli/v1.1.1","sha":"a947fc901953f11b5210cbd13770cf086d19c48a","kind":"commit","published_at":"2023-09-07T09:17:31.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.1.1","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.1/manifests"},{"name":"cli/v1.1.0","sha":"7791ba320c3fad077a9a919ee34d545c8f645b5d","kind":"commit","published_at":"2023-09-06T19:10:44.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.1.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.1.0/manifests"},{"name":"lsp/v1.2.0","sha":"f015196fda04c1f8f045419d7230242db1eabbe0","kind":"commit","published_at":"2023-09-06T18:37:08.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.2.0","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.2.0/manifests"},{"name":"lsp/v1.0.1","sha":"9b86ed7388c6d6f989238005f1f0e3f6ef6890b7","kind":"commit","published_at":"2023-08-29T16:52:02.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.0.1","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.0.1/manifests"},{"name":"lsp/v1.0.0","sha":"b53e79c349ebc5b93017fd870172bc98b4276b4a","kind":"commit","published_at":"2023-08-26T16:11:48.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v1.0.0","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv1.0.0/manifests"},{"name":"cli/v1.0.0","sha":"b53e79c349ebc5b93017fd870172bc98b4276b4a","kind":"commit","published_at":"2023-08-26T16:11:48.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v1.0.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv1.0.0/manifests"},{"name":"lsp/v0.3.0","sha":"39008318b14a2f524680b5d5b28f9fdacbe31193","kind":"commit","published_at":"2023-08-25T09:43:55.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v0.3.0","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.3.0/manifests"},{"name":"cli/v0.2.3","sha":"fe92e3c75f7f7aec268fafe4ac6c9e9f1adfe542","kind":"commit","published_at":"2023-08-24T20:41:43.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v0.2.3","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.2.3/manifests"},{"name":"lsp/v0.2.2","sha":"c1613f7aa5a577e991653d6baa73bb4db4b0e551","kind":"commit","published_at":"2023-08-24T19:26:48.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v0.2.2","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.2.2/manifests"},{"name":"lsp/v0.3.20230822","sha":"0b5a3fd25c46170fb75f62f297ea6e403a57a144","kind":"commit","published_at":"2023-08-21T17:40:24.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v0.3.20230822","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v0.3.20230822","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.3.20230822","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.3.20230822/manifests"},{"name":"cli/v0.2.0-nightly.0b5a3fd","sha":"0b5a3fd25c46170fb75f62f297ea6e403a57a144","kind":"commit","published_at":"2023-08-21T17:40:24.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v0.2.0-nightly.0b5a3fd","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v0.2.0-nightly.0b5a3fd","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.2.0-nightly.0b5a3fd","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.2.0-nightly.0b5a3fd/manifests"},{"name":"cli/v0.2.0","sha":"4b26fd1d558a1c6e3b74f2af8dc9d0de9fbeffcb","kind":"commit","published_at":"2023-08-20T19:34:40.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v0.2.0","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.2.0/manifests"},{"name":"lsp/v0.2.0","sha":"4b26fd1d558a1c6e3b74f2af8dc9d0de9fbeffcb","kind":"commit","published_at":"2023-08-20T19:34:40.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v0.2.0","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.2.0/manifests"},{"name":"lsp/v0.2.20230819","sha":"506ee2ef43a5bca9805680c09b0bd4f74911b9e3","kind":"commit","published_at":"2023-08-18T15:00:13.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v0.2.20230819","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v0.2.20230819","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.2.20230819","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.2.20230819/manifests"},{"name":"lsp/v0.1.4","sha":"506ee2ef43a5bca9805680c09b0bd4f74911b9e3","kind":"commit","published_at":"2023-08-18T15:00:13.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/lsp/v0.1.4","html_url":"https://github.com/biomejs/biome/releases/tag/lsp/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/lsp%2Fv0.1.4/manifests"},{"name":"cli/v0.1.2","sha":"506ee2ef43a5bca9805680c09b0bd4f74911b9e3","kind":"commit","published_at":"2023-08-18T15:00:13.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v0.1.2","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.1.2/manifests"},{"name":"cli/v0.1.2-nightly.506ee2e","sha":"506ee2ef43a5bca9805680c09b0bd4f74911b9e3","kind":"commit","published_at":"2023-08-18T15:00:13.000Z","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/cli/v0.1.2-nightly.506ee2e","html_url":"https://github.com/biomejs/biome/releases/tag/cli/v0.1.2-nightly.506ee2e","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.1.2-nightly.506ee2e","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags/cli%2Fv0.1.2-nightly.506ee2e/manifests"}]},"repo_metadata_updated_at":"2024-09-06T23:05:39.429Z","dependent_packages_count":330,"downloads":8281831,"downloads_period":"last-month","dependent_repos_count":587,"rankings":{"downloads":0.40609054595217436,"dependent_repos_count":0.7131161728731852,"dependent_packages_count":0.15855428516692593,"stargazers_count":1.2692745266198109,"forks_count":2.286335427037861,"docker_downloads_count":0.8724134858261181,"average":0.9509640739126791},"purl":"pkg:npm/%40biomejs/biome","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@biomejs/biome","docker_dependents_count":2,"docker_downloads_count":6178,"usage_url":"https://repos.ecosyste.ms/usage/npm/@biomejs/biome","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@biomejs/biome/dependencies","status":null,"funding_links":["https://opencollective.com/biome","https://github.com/sponsors/biomejs","https://polar.sh/biomejs"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@biomejs%2Fbiome/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@biomejs%2Fbiome/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@biomejs%2Fbiome/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@biomejs%2Fbiome/related_packages","maintainers":[{"uuid":"ematipico","login":"ematipico","name":null,"email":"my.burning@gmail.com","url":null,"packages_count":40,"html_url":"https://www.npmjs.com/~ematipico","role":null,"created_at":"2023-08-17T19:35:35.585Z","updated_at":"2023-08-17T19:35:35.585Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ematipico/packages"},{"uuid":"conaclos","login":"conaclos","name":null,"email":"victorien+npm@elvinger.fr","url":null,"packages_count":39,"html_url":"https://www.npmjs.com/~conaclos","role":null,"created_at":"2023-08-17T19:35:35.617Z","updated_at":"2023-08-17T19:35:35.617Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/conaclos/packages"},{"uuid":"nhedger","login":"nhedger","name":null,"email":"nicolas@hedger.ch","url":null,"packages_count":30,"html_url":"https://www.npmjs.com/~nhedger","role":null,"created_at":"2024-04-01T21:25:20.759Z","updated_at":"2024-04-01T21:25:20.759Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nhedger/packages"},{"uuid":"dominionl","login":"dominionl","name":null,"email":"denis_bezrukov@mail.ru","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~dominionl","role":null,"created_at":"2023-08-17T19:35:35.551Z","updated_at":"2023-08-17T19:35:35.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dominionl/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006541,"maintainers_count":1012935,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","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":5847,"unique_repositories_count_past_30_days":92,"recent_issues":[{"uuid":"4944000037","node_id":"PR_kwDORo8mzs70nXux","number":153,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-21T23:44:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-21T23:42:31.000Z","updated_at":"2026-07-21T23:44:39.000Z","time_to_close":126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"astro","old_version":"7.1.0","new_version":"7.1.3","repository_url":"https://github.com/withastro/astro"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.5","repository_url":"https://github.com/biomejs/biome"},{"name":"satori","old_version":"0.26.0","new_version":"0.28.2","repository_url":"https://github.com/vercel/satori"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.1.0` | `7.1.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.3` | `2.5.5` |\n| [satori](https://github.com/vercel/satori) | `0.26.0` | `0.28.2` |\n\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\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.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.1.0 to 7.1.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\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@7.1.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/17427\"\u003e#17427\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/630b382ce3303c350154338e59cb5444c5316764\"\u003e\u003ccode\u003e630b382\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 image optimization during \u003ccode\u003eastro build\u003c/code\u003e using too many parallel processes in CPU-limited containers. Builds now respect the container's CPU limit, reducing peak memory usage and avoiding out-of-memory crashes.\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.1.2\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/17445\"\u003e#17445\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a5f7230d1caf41ef1e94f9a6b9f6ee01d332455c\"\u003e\u003ccode\u003ea5f7230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Updates dependency \u003ccode\u003ecookie\u003c/code\u003e to v2. Cookie values made entirely of URL-safe characters are no longer percent-encoded in \u003ccode\u003eSet-Cookie\u003c/code\u003e headers; encoded values round-trip exactly as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17402\"\u003e#17402\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a89c137a424b4d7bf97df067bba023eccc2317eb\"\u003e\u003ccode\u003ea89c137\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/farrosfr\"\u003e\u003ccode\u003e@​farrosfr\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where mutated \u003ccode\u003eAstro.locals\u003c/code\u003e during the request lifecycle are lost and not passed to custom error pages (\u003ccode\u003e404.astro\u003c/code\u003e/\u003ccode\u003e500.astro\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17405\"\u003e#17405\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/91992ef2ccd9a90fa4270633eb4f5d3b811bf315\"\u003e\u003ccode\u003e91992ef\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Araluma\"\u003e\u003ccode\u003e@​Araluma\u003c/code\u003e\u003c/a\u003e! - Prevents an unhandled promise rejection from the prefetch \u003ccode\u003efetch\u003c/code\u003e fallback. In WebKit (Safari), \u003ccode\u003e\u0026lt;link rel=\u0026quot;prefetch\u0026quot;\u0026gt;\u003c/code\u003e is unsupported, so prefetch uses the \u003ccode\u003efetch()\u003c/code\u003e fallback; on a flaky connection that fetch rejects with \u003ccode\u003eTypeError: Load failed\u003c/code\u003e, and because the promise was not awaited or caught, it surfaced as an unhandled rejection to the page's global error handlers. The best-effort prefetch now swallows the failure with \u003ccode\u003e.catch()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.1.1\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/17399\"\u003e#17399\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4b0370262ce94a1f426944e659ef7a9c8773f451\"\u003e\u003ccode\u003e4b03702\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes encoded request paths being routed incorrectly when using domain-based i18n\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/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.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/17427\"\u003e#17427\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/630b382ce3303c350154338e59cb5444c5316764\"\u003e\u003ccode\u003e630b382\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 image optimization during \u003ccode\u003eastro build\u003c/code\u003e using too many parallel processes in CPU-limited containers. Builds now respect the container's CPU limit, reducing peak memory usage and avoiding out-of-memory crashes.\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.2\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/17445\"\u003e#17445\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a5f7230d1caf41ef1e94f9a6b9f6ee01d332455c\"\u003e\u003ccode\u003ea5f7230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Updates dependency \u003ccode\u003ecookie\u003c/code\u003e to v2. Cookie values made entirely of URL-safe characters are no longer percent-encoded in \u003ccode\u003eSet-Cookie\u003c/code\u003e headers; encoded values round-trip exactly as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17402\"\u003e#17402\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a89c137a424b4d7bf97df067bba023eccc2317eb\"\u003e\u003ccode\u003ea89c137\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/farrosfr\"\u003e\u003ccode\u003e@​farrosfr\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where mutated \u003ccode\u003eAstro.locals\u003c/code\u003e during the request lifecycle are lost and not passed to custom error pages (\u003ccode\u003e404.astro\u003c/code\u003e/\u003ccode\u003e500.astro\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17405\"\u003e#17405\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/91992ef2ccd9a90fa4270633eb4f5d3b811bf315\"\u003e\u003ccode\u003e91992ef\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Araluma\"\u003e\u003ccode\u003e@​Araluma\u003c/code\u003e\u003c/a\u003e! - Prevents an unhandled promise rejection from the prefetch \u003ccode\u003efetch\u003c/code\u003e fallback. In WebKit (Safari), \u003ccode\u003e\u0026lt;link rel=\u0026quot;prefetch\u0026quot;\u0026gt;\u003c/code\u003e is unsupported, so prefetch uses the \u003ccode\u003efetch()\u003c/code\u003e fallback; on a flaky connection that fetch rejects with \u003ccode\u003eTypeError: Load failed\u003c/code\u003e, and because the promise was not awaited or caught, it surfaced as an unhandled rejection to the page's global error handlers. The best-effort prefetch now swallows the failure with \u003ccode\u003e.catch()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.1\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/17399\"\u003e#17399\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4b0370262ce94a1f426944e659ef7a9c8773f451\"\u003e\u003ccode\u003e4b03702\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes encoded request paths being routed incorrectly when using domain-based i18n\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/cf9ffc72258b23211eb07f4f38176756812b373d\"\u003e\u003ccode\u003ecf9ffc7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/630b382ce3303c350154338e59cb5444c5316764\"\u003e\u003ccode\u003e630b382\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eos.availableParallelism()\u003c/code\u003e for image optimization queue to fix OOM in CP...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a7f7e0cece7ce2d7a5d2a104bd8607174ed5d84\"\u003e\u003ccode\u003e8a7f7e0\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17411\"\u003e#17411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ebbd793e859204febcf4e3aa81b95b6826a5c544\"\u003e\u003ccode\u003eebbd793\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eastro-embed\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17436\"\u003e#17436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/311e42c77d689e7f7bacb7ea2e000beac6835a37\"\u003e\u003ccode\u003e311e42c\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1d6220225cb9e0aeadabc82db5b2314372aee365\"\u003e\u003ccode\u003e1d62202\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eneotraverse\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a5f7230d1caf41ef1e94f9a6b9f6ee01d332455c\"\u003e\u003ccode\u003ea5f7230\u003c/code\u003e\u003c/a\u003e fix(astro): update \u003ccode\u003ecookie\u003c/code\u003e to v2 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17445\"\u003e#17445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/91992ef2ccd9a90fa4270633eb4f5d3b811bf315\"\u003e\u003ccode\u003e91992ef\u003c/code\u003e\u003c/a\u003e fix(prefetch): swallow fetch-fallback rejection to avoid unhandled 'Load fail...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a89c137a424b4d7bf97df067bba023eccc2317eb\"\u003e\u003ccode\u003ea89c137\u003c/code\u003e\u003c/a\u003e fix(astro): propagate mutated locals to custom error pages (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17402\"\u003e#17402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/91c645acdedf066ccd2b4257c92b33c49dbb7729\"\u003e\u003ccode\u003e91c645a\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17403\"\u003e#17403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.1.3/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.2 to 4.3.3\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.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/35a3e9c5159bea77af0d48f0c8849279211cc7e9\"\u003e\u003ccode\u003e35a3e9c\u003c/code\u003e\u003c/a\u003e Always produce \u003ccode\u003e\\\u0026lt;length\u0026gt;\u003c/code\u003e value when optimizing \u003ccode\u003e--spacing(0)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4af47fbe942245fd05ad8cd4776c2dbd27237bee\"\u003e\u003ccode\u003e4af47fb\u003c/code\u003e\u003c/a\u003e Fix hues in achromatic theme colors to be \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5835691d210b1c530160c844a562c36fa5fcbdb3\"\u003e\u003ccode\u003e5835691\u003c/code\u003e\u003c/a\u003e Handle CSS nesting natively (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/67c745efde4c6b36879e812b4c3d9250f7e0b31e\"\u003e\u003ccode\u003e67c745e\u003c/code\u003e\u003c/a\u003e Fix bug in attribute selector parsing (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2683903b86d695f9c2647a06eb58bd96ade1eaee\"\u003e\u003ccode\u003e2683903\u003c/code\u003e\u003c/a\u003e Support fractional opacity modifiers for named shadow sizes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/04588b1e8f3dbc856d8a3fad97c460bee689dbf3\"\u003e\u003ccode\u003e04588b1\u003c/code\u003e\u003c/a\u003e Fix theme() in JS plugins returning unresolved object instead of DEFAULT valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ef79119d4e2b8b0f37710e736605bd0b3419afb7\"\u003e\u003ccode\u003eef79119\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.3 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.5\u003c/h2\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/commit/412a0e99712d4223b9f10c5f9d6b8977187ab2a2\"\u003e\u003ccode\u003e412a0e9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10948\"\u003e#10948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b3b12b3fe390feabbd9ba097922d6c7e56823406\"\u003e\u003ccode\u003eb3b12b3\u003c/code\u003e\u003c/a\u003e feat(lint): add noNegationInEqualityCheck rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10915\"\u003e#10915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9a66bc75cf5026812f811c5bb4c652f8ec44ed99\"\u003e\u003ccode\u003e9a66bc7\u003c/code\u003e\u003c/a\u003e chore: add latitude to sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10947\"\u003e#10947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.5/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satori` from 0.26.0 to 0.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/satori/releases\"\u003esatori's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.28.1...0.28.2\"\u003e0.28.2\u003c/a\u003e (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace Yoga build flag for browsers (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/dc2e1c512209a4c8a399c44877e25fb9515fce76\"\u003edc2e1c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/satori/issues/749\"\u003e#749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.28.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.28.0...0.28.1\"\u003e0.28.1\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender text matching Object.prototype property names as glyphs (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/761\"\u003e#761\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/504b4c9f6daf8e8b4c979751358ff12b0733f0a1\"\u003e504b4c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.27.2...0.28.0\"\u003e0.28.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003eb5c1f64\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.27.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.27.0\"\u003e0.27.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error when rendering React Fragments inside \u003ccode\u003e\u0026lt;svg\u0026gt;\u003c/code\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/vercel/satori/commit/dc2e1c512209a4c8a399c44877e25fb9515fce76\"\u003e\u003ccode\u003edc2e1c5\u003c/code\u003e\u003c/a\u003e fix: replace Yoga build flag for browsers (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/504b4c9f6daf8e8b4c979751358ff12b0733f0a1\"\u003e\u003ccode\u003e504b4c9\u003c/code\u003e\u003c/a\u003e fix: render text matching Object.prototype property names as glyphs (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003e\u003ccode\u003eb5c1f64\u003c/code\u003e\u003c/a\u003e feat: trigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8119856666b266ff28ed427df5d1522fbd6f3173\"\u003e\u003ccode\u003e8119856\u003c/code\u003e\u003c/a\u003e docs: fix flexWrap default from 'wrap' to 'nowrap' (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2120646effb32895669312f6e55e23a08fa5522b\"\u003e\u003ccode\u003e2120646\u003c/code\u003e\u003c/a\u003e ci: publish via npm trusted publishing (OIDC) (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2d3af449f7f5a4d9c99e365379f9b64a6b8c61a1\"\u003e\u003ccode\u003e2d3af44\u003c/code\u003e\u003c/a\u003e fix: SSRF guard for server-side image fetches + pluggable fetcher (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/9feec9471a4d63a18df97cfda099b369d15f8acf\"\u003e\u003ccode\u003e9feec94\u003c/code\u003e\u003c/a\u003e fix: text matching Object.prototype property names rendered as image (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/91ade3b1d1c1af832dba15d3df48dca74927fce8\"\u003e\u003ccode\u003e91ade3b\u003c/code\u003e\u003c/a\u003e ci: declare minimum permissions on PR title workflow (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/ab49fafbdfa04bd59e70db8988c139af09a59c6f\"\u003e\u003ccode\u003eab49faf\u003c/code\u003e\u003c/a\u003e chore: migrate workspace to pnpm 10 (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8a0619f154568fade1a7380d4c104f5429770c9e\"\u003e\u003ccode\u003e8a0619f\u003c/code\u003e\u003c/a\u003e chore: remove pull_request_target (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.28.2\"\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 satori since your current version.\u003c/p\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/davidhfrost/dhfrost/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidhfrost%2Fdhfrost/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"},{"uuid":"4938531893","node_id":"PR_kwDOTCnOJ870VZoZ","number":2,"state":"closed","title":"build(deps-dev): bump @biomejs/biome from 2.5.3 to 2.5.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-22T19:59:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-21T11:54:25.000Z","updated_at":"2026-07-22T19:59:59.000Z","time_to_close":115532,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.5","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.3 to 2.5.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.5\u003c/h2\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/commit/412a0e99712d4223b9f10c5f9d6b8977187ab2a2\"\u003e\u003ccode\u003e412a0e9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10948\"\u003e#10948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b3b12b3fe390feabbd9ba097922d6c7e56823406\"\u003e\u003ccode\u003eb3b12b3\u003c/code\u003e\u003c/a\u003e feat(lint): add noNegationInEqualityCheck rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10915\"\u003e#10915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9a66bc75cf5026812f811c5bb4c652f8ec44ed99\"\u003e\u003ccode\u003e9a66bc7\u003c/code\u003e\u003c/a\u003e chore: add latitude to sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10947\"\u003e#10947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.5/packages/@biomejs/biome\"\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=@biomejs/biome\u0026package-manager=npm_and_yarn\u0026previous-version=2.5.3\u0026new-version=2.5.5)](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/HeikoGr/MMM-LibraryMonitor/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeikoGr%2FMMM-LibraryMonitor/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4936856242","node_id":"PR_kwDOFU5snc70P5dt","number":1343,"state":"closed","title":"chore(deps): bump the deps group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","automerge","daily"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-22T08:17:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-21T08:19:55.000Z","updated_at":"2026-07-22T08:17:47.000Z","time_to_close":86268,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"deps","update_count":21,"packages":[{"name":"@aws-sdk/client-apigatewaymanagementapi","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-dynamodb","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@codemirror/view","old_version":"6.43.3","new_version":"6.43.6","repository_url":"https://github.com/codemirror/view"},{"name":"@smithy/smithy-client","old_version":"4.14.2","new_version":"4.14.11","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@uiw/react-codemirror","old_version":"4.25.10","new_version":"4.25.11","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"react-router","old_version":"7.18.0","new_version":"7.18.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@biomejs/biome","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.1.0","new_version":"21.2.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@emnapi/core","old_version":"1.11.1","new_version":"1.11.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.11.1","new_version":"1.11.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@types/node","old_version":"24.13.2","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"fs-extra","old_version":"11.3.5","new_version":"11.3.6","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"jest-fetch-mock","old_version":"3.0.3","new_version":"3.2.0","repository_url":"https://github.com/jefflau/jest-fetch-mock"},{"name":"webpack","old_version":"5.108.0","new_version":"5.108.4","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.5","new_version":"5.2.6","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the deps group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-apigatewaymanagementapi](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-apigatewaymanagementapi) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) | `3.1075.0` | `3.1091.0` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.3` | `6.43.6` |\n| [@smithy/smithy-client](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/smithy-client) | `4.14.2` | `4.14.11` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.10` | `4.25.11` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.18.0` | `7.18.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.4` | `2.5.5` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.1.0` | `21.2.1` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.11.1` | `1.11.2` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.11.1` | `1.11.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.2` | `24.13.3` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.5` | `11.3.6` |\n| [jest-fetch-mock](https://github.com/jefflau/jest-fetch-mock) | `3.0.3` | `3.2.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.0` | `5.108.4` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.5` | `5.2.6` |\n\n\nUpdates `@aws-sdk/client-apigatewaymanagementapi` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-apigatewaymanagementapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-apigatewaymanagementapi/CHANGELOG.md\"\u003e@​aws-sdk/client-apigatewaymanagementapi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-apigatewaymanagementapi/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-apigatewaymanagementapi\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91723d24d4c3335b182eedc8733014472ef0f086\"\u003e\u003ccode\u003e91723d2\u003c/code\u003e\u003c/a\u003e docs(client-s3): Documentation update for removing the 30 day minimum restric...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d144094844d078a2ec15c6ecbd054f9e127fa11\"\u003e\u003ccode\u003e7d14409\u003c/code\u003e\u003c/a\u003e chore: migrate eslint/prettier to oxlint/oxfmt (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ses` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-ses\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-ssm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-ssm/CHANGELOG.md\"\u003e@​aws-sdk/client-ssm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e Update AWS Systems Manager Automation Targets to be correct max value. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7506cef18526419998e08e8dd97c1a5d56534d3a\"\u003e7506cef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7506cef18526419998e08e8dd97c1a5d56534d3a\"\u003e\u003ccode\u003e7506cef\u003c/code\u003e\u003c/a\u003e feat(client-ssm): Update AWS Systems Manager Automation Targets to be correct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-ssm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/lib-dynamodb` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/lib-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/lib/lib-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/lib-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d144094844d078a2ec15c6ecbd054f9e127fa11\"\u003e\u003ccode\u003e7d14409\u003c/code\u003e\u003c/a\u003e chore: migrate eslint/prettier to oxlint/oxfmt (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/lib/lib-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.43.3 to 6.43.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/smithy-client` from 4.14.2 to 4.14.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e@​smithy/smithy-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/smithy-client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3248fbd]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/smithy-client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [b44cb0a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.5\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/smithy-lang/smithy-typescript/blob/main/packages/smithy-client/CHANGELOG.md\"\u003e@​smithy/smithy-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3248fbd]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [b44cb0a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5fca3a0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a97abc3]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e273e480: types updates for isolatedModules=true\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [273e480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [74b3d45]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/koekalenteri/koekalenteri/pull/1343","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/koekalenteri%2Fkoekalenteri/issues/1343","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1343/packages"},{"uuid":"4933512263","node_id":"PR_kwDORXuTpM70FC7d","number":43,"state":"open","title":"deps(deps-dev): bump the development-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["依赖更新"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-20T22:15:17.000Z","updated_at":"2026-07-20T22:15:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"development-dependencies","update_count":23,"packages":[{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@storybook/addon-a11y","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3-vite","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tauri-apps/cli","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@unocss/preset-wind3","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/reset","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/transformer-directives","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/transformer-variant-group","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/vite","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@vitejs/plugin-vue","old_version":"6.0.7","new_version":"6.0.8","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/browser-playwright","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"happy-dom","old_version":"20.10.6","new_version":"20.11.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"msw","old_version":"2.14.6","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.3.6","new_version":"3.3.7","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.6` | `10.5.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.6` | `10.5.3` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.4.6` | `10.5.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.4.6` | `10.5.3` |\n| [@storybook/vue3](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3) | `10.4.6` | `10.5.3` |\n| [@storybook/vue3-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite) | `10.4.6` | `10.5.3` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.2` | `2.11.4` |\n| [@unocss/preset-wind3](https://github.com/unocss/unocss/tree/HEAD/packages-presets/preset-wind3) | `66.7.4` | `66.7.5` |\n| [@unocss/reset](https://github.com/unocss/unocss/tree/HEAD/packages-presets/reset) | `66.7.4` | `66.7.5` |\n| [@unocss/transformer-directives](https://github.com/unocss/unocss/tree/HEAD/packages-presets/transformer-directives) | `66.7.4` | `66.7.5` |\n| [@unocss/transformer-variant-group](https://github.com/unocss/unocss/tree/HEAD/packages-presets/transformer-variant-group) | `66.7.4` | `66.7.5` |\n| [@unocss/vite](https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite) | `66.7.4` | `66.7.5` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.7` | `6.0.8` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.8` | `4.1.10` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.10` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.8` | `4.1.10` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.10.6` | `20.11.0` |\n| [msw](https://github.com/mswjs/msw) | `2.14.6` | `2.15.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.5` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.6` | `10.5.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.6` | `3.3.7` |\n\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.4.6 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3\u003c/h2\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/commit/9ac273930a49ad33b6a331f1f36dc472f5c36054\"\u003e\u003ccode\u003e9ac2739\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.2\u0026quot; to \u0026quot;10.5.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/b4b00f27662caf7328330b5ab47e9b903218f43a\"\u003e\u003ccode\u003eb4b00f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y/issues/34971\"\u003e#34971\u003c/a\u003e from storybookjs/valentin/upgrade-typescript-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/ad709148eb8ea2113bd326a6bc66a5c9b9f8d97c\"\u003e\u003ccode\u003ead70914\u003c/code\u003e\u003c/a\u003e Addon A11y: Keep nested command output while closing stdin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c557fc0fb6db50c058b69fb4465f977ae786264c\"\u003e\u003ccode\u003ec557fc0\u003c/code\u003e\u003c/a\u003e CLI: Fix silent hang in deferred addon configuration during upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.5.3/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.4.6 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-docs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3\u003c/h2\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-docs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/commit/9ac273930a49ad33b6a331f1f36dc472f5c36054\"\u003e\u003ccode\u003e9ac2739\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.2\u0026quot; to \u0026quot;10.5.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/b4b00f27662caf7328330b5ab47e9b903218f43a\"\u003e\u003ccode\u003eb4b00f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs/issues/34971\"\u003e#34971\u003c/a\u003e from storybookjs/valentin/upgrade-typescript-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fac05a57415eec36b0a72b383befd7ef5071572c\"\u003e\u003ccode\u003efac05a5\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.10\u0026quot; to \u0026quot;10.5.0-alpha.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4057c4169f1e63d746d86349fcf4463e321b546e\"\u003e\u003ccode\u003e4057c41\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.9\u0026quot; to \u0026quot;10.5.0-alpha.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.5.3/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-onboarding` from 10.4.6 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-onboarding's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3\u003c/h2\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-onboarding's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js d...\n\n_Description has been truncated_","html_url":"https://github.com/langkebo/hula/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/langkebo%2Fhula/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"4929751064","node_id":"PR_kwDOSr70Ks7z4tbM","number":19,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-07-20T15:41:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-20T14:08:09.000Z","updated_at":"2026-07-20T15:44:39.000Z","time_to_close":5581,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":17,"packages":[{"name":"@opentelemetry/semantic-conventions","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"bullmq","old_version":"5.77.6","new_version":"5.80.9","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"envalid","old_version":"8.1.1","new_version":"8.2.0","repository_url":"https://github.com/af/envalid"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"8.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"ioredis","old_version":"5.11.0","new_version":"5.11.1","repository_url":"https://github.com/luin/ioredis"},{"name":"morgan","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/expressjs/morgan"},{"name":"pg","old_version":"8.21.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"typeorm","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/typeorm/typeorm"},{"name":"@biomejs/biome","old_version":"2.4.16","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@faker-js/faker","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.43","new_version":"1.15.46","repository_url":"https://github.com/swc-project/swc"},{"name":"@testcontainers/postgresql","old_version":"12.0.1","new_version":"12.0.4","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lint-staged","old_version":"17.0.6","new_version":"17.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tsc-alias","old_version":"1.8.17","new_version":"1.9.1","repository_url":"https://github.com/justkey007/tsc-alias"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.42.0` | `1.43.0` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.77.6` | `5.80.9` |\n| [envalid](https://github.com/af/envalid) | `8.1.1` | `8.2.0` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.6.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.2.0` | `8.3.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.11.0` | `5.11.1` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.1` | `1.11.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.21.0` | `8.22.0` |\n| [typeorm](https://github.com/typeorm/typeorm) | `1.0.0` | `1.1.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.16` | `2.5.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.4.0` | `10.5.0` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.43` | `1.15.46` |\n| [@testcontainers/postgresql](https://github.com/testcontainers/testcontainers-node) | `12.0.1` | `12.0.4` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.6` | `17.1.0` |\n| [tsc-alias](https://github.com/justkey007/tsc-alias) | `1.8.17` | `1.9.1` |\n\n\nUpdates `@opentelemetry/semantic-conventions` from 1.42.0 to 1.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/semantic-conventions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esemconv/v1.43.0\u003c/h2\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update semantic conventions to v1.43.0 \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6883\"\u003e#6883\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSemantic Conventions v1.43.0: \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/blob/main/CHANGELOG.md#v1430\"\u003echangelog\u003c/a\u003e | \u003ca href=\"https://opentelemetry.io/docs/specs/semconv/\"\u003elatest docs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@opentelemetry/semantic-conventions\u003c/code\u003e (stable) changes: \u003cem\u003e1 added export\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@opentelemetry/semantic-conventions/incubating\u003c/code\u003e (unstable) changes: \u003cem\u003e1 added export\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStable changes in v1.43.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eTELEMETRY_SDK_LANGUAGE_VALUE_KOTLIN // \u0026quot;kotlin\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch4\u003eUnstable changes in v1.43.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eATTR_AZURE_RESOURCE_GROUP_NAME // azure.resource_group.name\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/9b05f668ee7ab884a44b04b504e0baaff6c6d2b2\"\u003e\u003ccode\u003e9b05f66\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6906\"\u003e#6906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/0f18798b3100412ddabb0b720384caed4e08643c\"\u003e\u003ccode\u003e0f18798\u003c/code\u003e\u003c/a\u003e feat(semantic-conventions): update semantic conventions to v1.43.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6883\"\u003e#6883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/bbcdfa8ccd6de110a1a07b40371d07ef455c8851\"\u003e\u003ccode\u003ebbcdfa8\u003c/code\u003e\u003c/a\u003e chore: update workflow to the shared one (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e6a57765f8c4ace29f47b435c690994382709d28\"\u003e\u003ccode\u003ee6a5776\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typedoc to v0.28.20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6898\"\u003e#6898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8bec6624137bbef296dbb1969fc9fb3773a36317\"\u003e\u003ccode\u003e8bec662\u003c/code\u003e\u003c/a\u003e feat(propagator-jaeger): deprecate JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6893\"\u003e#6893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/20e3abe89cd646936c5433e95814d358896aba10\"\u003e\u003ccode\u003e20e3abe\u003c/code\u003e\u003c/a\u003e chore: add workflow for first time contributor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6896\"\u003e#6896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/fda8f31b1f036a149de00cf7fb379e82cfa1987f\"\u003e\u003ccode\u003efda8f31\u003c/code\u003e\u003c/a\u003e chore: bump to typescript@5.2.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3394c3e234ef28a9538610f14ee4f6ff19abeb11\"\u003e\u003ccode\u003e3394c3e\u003c/code\u003e\u003c/a\u003e fix(sdk-trace): sample ratio 1 upper-bound trace IDs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2568ac16e6f02da85a8893de3ad61dc2f418e95f\"\u003e\u003ccode\u003e2568ac1\u003c/code\u003e\u003c/a\u003e chore: clean up some deps and devDeps in exporter packages (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6892\"\u003e#6892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/0fd7fac15f4afcc26c5c233fb4e7725f74ce2616\"\u003e\u003ccode\u003e0fd7fac\u003c/code\u003e\u003c/a\u003e test(exporter-metrics-otlp-*): return response to allow process exit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/semconv/v1.42.0...semconv/v1.43.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.77.6 to 5.80.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.80.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.8...v5.80.9\"\u003e5.80.9\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eflow-producer:\u003c/strong\u003e reuse queue's shared Scripts instance in jobs fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4263\"\u003e#4263\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4308\"\u003e#4308\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4f4b574de507e56e1e3a7f359565eb359463710f\"\u003e4f4b574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.7...v5.80.8\"\u003e5.80.8\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escheduler:\u003c/strong\u003e walk past stale slots when re-upserting under same id (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4299\"\u003e#4299\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e8af56348a77677a4d802d2563e33b7313a79570\"\u003ee8af563\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.6...v5.80.7\"\u003e5.80.7\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e move stalled job to failed when fetched manually (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4294\"\u003e#4294\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/c4a0a4a90d48303b1b6b7c45f67898573a73c424\"\u003ec4a0a4a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.5...v5.80.6\"\u003e5.80.6\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esandbox:\u003c/strong\u003e preserve child_process exports in null-stdio (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4301\"\u003e#4301\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5044cf8fc17f0842655eda581b9e26b27f6abfe8\"\u003e5044cf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.4...v5.80.5\"\u003e5.80.5\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esandbox:\u003c/strong\u003e kill children that fail init and surface refusal errors fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4283\"\u003e#4283\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4284\"\u003e#4284\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7dd064ec794ff2f8f67a859caf11cd5554ad75e4\"\u003e7dd064e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.3...v5.80.4\"\u003e5.80.4\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency ioredis to v5.11.1 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4282\"\u003e#4282\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d978d721995aa4d40aa93980866e2a6b02bcfed1\"\u003ed978d72\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.2...v5.80.3\"\u003e5.80.3\u003c/a\u003e (2026-07-15)\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/taskforcesh/bullmq/commit/4f4b574de507e56e1e3a7f359565eb359463710f\"\u003e\u003ccode\u003e4f4b574\u003c/code\u003e\u003c/a\u003e perf(flow-producer): reuse queue's shared Scripts instance in jobs fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/426\"\u003e#426\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0715a56bba9d37571b76194caaf008fb82499582\"\u003e\u003ccode\u003e0715a56\u003c/code\u003e\u003c/a\u003e chore(release): 5.80.8 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4306\"\u003e#4306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e8af56348a77677a4d802d2563e33b7313a79570\"\u003e\u003ccode\u003ee8af563\u003c/code\u003e\u003c/a\u003e fix(scheduler): walk past stale slots when re-upserting under same id (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4299\"\u003e#4299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/096977e6b6fde85735b1c91aa20e581ddf6d52b3\"\u003e\u003ccode\u003e096977e\u003c/code\u003e\u003c/a\u003e chore(release): 5.80.7 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4304\"\u003e#4304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/c4a0a4a90d48303b1b6b7c45f67898573a73c424\"\u003e\u003ccode\u003ec4a0a4a\u003c/code\u003e\u003c/a\u003e fix(worker): move stalled job to failed when fetched manually (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4294\"\u003e#4294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/f311da253231385524e797300166b1c6ee707732\"\u003e\u003ccode\u003ef311da2\u003c/code\u003e\u003c/a\u003e docs: change changelog reference [rust] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4303\"\u003e#4303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4df7e5c2d66305d1fa4fd9d574c015b3eb25654f\"\u003e\u003ccode\u003e4df7e5c\u003c/code\u003e\u003c/a\u003e chore(release): 5.80.6 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4302\"\u003e#4302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5044cf8fc17f0842655eda581b9e26b27f6abfe8\"\u003e\u003ccode\u003e5044cf8\u003c/code\u003e\u003c/a\u003e fix(sandbox): preserve child_process exports in null-stdio (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4301\"\u003e#4301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5c657627785662e0c8293655795acdaf3da46fd4\"\u003e\u003ccode\u003e5c65762\u003c/code\u003e\u003c/a\u003e ci: ignore changelog from auto styling and fix rust/elixir paths-filter permi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5834ba93da32a902ffe1ac5111528d2494f98853\"\u003e\u003ccode\u003e5834ba9\u003c/code\u003e\u003c/a\u003e docs(job): clarify JSON payload round-trip for job data (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4276\"\u003e#4276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.6...v5.80.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `envalid` from 8.1.1 to 8.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/af/envalid/releases\"\u003eenvalid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etestDefault\u003c/code\u003e in cb67a44. Thanks \u003ca href=\"https://github.com/garlab\"\u003e\u003ccode\u003e@​garlab\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdated various devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: the next release will likely be v9.0 which will include the removal of the \u003ccode\u003etestOnly\u003c/code\u003e util. Use the new \u003ccode\u003etestDefault\u003c/code\u003e instead!\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/af/envalid/commit/784385fcf209ed6f9afde068689afc90773636a3\"\u003e\u003ccode\u003e784385f\u003c/code\u003e\u003c/a\u003e 8.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/9d5e5fb5abcc2bbd8710a3d88aa25e38d14c1de1\"\u003e\u003ccode\u003e9d5e5fb\u003c/code\u003e\u003c/a\u003e Update devDependencies, use npm run in hooks for compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/9d292bc44fe6f7d033a84d35d7e398b81e7ec7f4\"\u003e\u003ccode\u003e9d292bc\u003c/code\u003e\u003c/a\u003e Replace yarn.lock with bun.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/cb67a4413531a865160ae503bdf7c484ffc6eb16\"\u003e\u003ccode\u003ecb67a44\u003c/code\u003e\u003c/a\u003e feat: add testDefault spec attribute (\u003ca href=\"https://redirect.github.com/af/envalid/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/7ca06e5e4f12019e54d166ea7bf36f5ebf1765ac\"\u003e\u003ccode\u003e7ca06e5\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/af/envalid/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/af/envalid/compare/v8.1.1...v8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.5.2 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/fffb3c4d6e614e79fcb5a6617c06cc57fd587ef0\"\u003e\u003ccode\u003efffb3c4\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/f366b2d3602abace7e053cfb5a7e80d1f664f094\"\u003e\u003ccode\u003ef366b2d\u003c/code\u003e\u003c/a\u003e docs: debugging guide, time constants, \u0026amp; v8.6.0 changelog (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/593ddd2f4fdf9111034ff81aef404d89cb07ad09\"\u003e\u003ccode\u003e593ddd2\u003c/code\u003e\u003c/a\u003e fix: make debug output easier to read (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/ef8c1295ff7f500717c9c0ceb099bbd873f8e9c2\"\u003e\u003ccode\u003eef8c129\u003c/code\u003e\u003c/a\u003e fix: Pin safe version of \u003ccode\u003e@​asyncapi/specs\u003c/code\u003e dev dep (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7b05e0dbd8b838075498af4fee7eccff4bd6c8a5\"\u003e\u003ccode\u003e7b05e0d\u003c/code\u003e\u003c/a\u003e feat: add time constants to support more readable values for windowMs (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/863e730c2f61e97e45315a7db8be42fc088d5234\"\u003e\u003ccode\u003e863e730\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/e0e711e4c05b98d136203147cb811129fba79f81\"\u003e\u003ccode\u003ee0e711e\u003c/code\u003e\u003c/a\u003e fix: correct wording in usage documentation for express-rate-limit (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fcd3aa7d5eef9d78a3609142491e9dbb4ba7d338\"\u003e\u003ccode\u003efcd3aa7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/99d4298bda0d9cd11ba4a1d518cabc22ec74d241\"\u003e\u003ccode\u003e99d4298\u003c/code\u003e\u003c/a\u003e feat: use \u003ccode\u003edebug\u003c/code\u003e for debug logging (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/23e4ddef557f300a3a6d759ab7af7de44f21ab4f\"\u003e\u003ccode\u003e23e4dde\u003c/code\u003e\u003c/a\u003e feat: Run validations once each (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.5.2...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 8.2.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md\"\u003ehelmet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0 - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved performance by ~7% when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved error handling for invalid directive names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: \u003ccode\u003euseDefaults: false\u003c/code\u003e with no directives is no longer valid, both at runtime and the type level\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive values would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when invalid\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive value entries would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when function threw\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/helmetjs/helmet/commit/75f1a98ec3cf092cc985985efcc0479265c9fe32\"\u003e\u003ccode\u003e75f1a98\u003c/code\u003e\u003c/a\u003e 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/f03f70da21409f525f90418a049ae7222261e9a2\"\u003e\u003ccode\u003ef03f70d\u003c/code\u003e\u003c/a\u003e Update changelog for 8.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/a307fce3b8714e7dfddba6a6979317dc8bc2e373\"\u003e\u003ccode\u003ea307fce\u003c/code\u003e\u003c/a\u003e Fix capitalization in CSP package changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/5347b43be7e340f3cd3407ba2d156a771cf9c371\"\u003e\u003ccode\u003e5347b43\u003c/code\u003e\u003c/a\u003e Format default CSP in README for readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/9afc570f67615f48bf8634ea75ad5e0b204f856b\"\u003e\u003ccode\u003e9afc570\u003c/code\u003e\u003c/a\u003e CSP: fix middleware-specific README missing link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/266c95ca6541f0627e4622d0b6844c9e24108b85\"\u003e\u003ccode\u003e266c95c\u003c/code\u003e\u003c/a\u003e Minor speedups to project setups test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/7a4196c3d9f2efdaeada5e18243bd974262505ee\"\u003e\u003ccode\u003e7a4196c\u003c/code\u003e\u003c/a\u003e CSP: update package-specific changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/02716b4b7dc5099fe3c21bb1a89f954404632180\"\u003e\u003ccode\u003e02716b4\u003c/code\u003e\u003c/a\u003e CSP: improve performance when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/3f511ed75fa12dd456e5338dc7a9b578b5aafac1\"\u003e\u003ccode\u003e3f511ed\u003c/code\u003e\u003c/a\u003e CSP: move utility functions to separate file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/80338af26325af6d47b0cfd5a4a43a5be52c3973\"\u003e\u003ccode\u003e80338af\u003c/code\u003e\u003c/a\u003e CSP: disabling defaults with no directives is now an error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/helmetjs/helmet/compare/v8.2.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.11.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.11.0...v5.11.1\"\u003e5.11.1\u003c/a\u003e (2026-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e reconnect to nodes that restart without slot changes (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2096\"\u003e#2096\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/c84b2ee97fd7b25d8f6ef8b509c228a602f47cca\"\u003ec84b2ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse protocol-relative Redis URLs as TCP connections (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2125\"\u003e#2125\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/131ee24173380b986e62ecc428ddde82be12bc40\"\u003e131ee24\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.11.0...v5.11.1\"\u003e5.11.1\u003c/a\u003e (2026-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e reconnect to nodes that restart without slot changes (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2096\"\u003e#2096\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/c84b2ee97fd7b25d8f6ef8b509c228a602f47cca\"\u003ec84b2ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse protocol-relative Redis URLs as TCP connections (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2125\"\u003e#2125\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/131ee24173380b986e62ecc428ddde82be12bc40\"\u003e131ee24\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/redis/ioredis/commit/fb224a7609b6d25959e06e31fdab2460d1f75691\"\u003e\u003ccode\u003efb224a7\u003c/code\u003e\u003c/a\u003e chore(release): 5.11.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/131ee24173380b986e62ecc428ddde82be12bc40\"\u003e\u003ccode\u003e131ee24\u003c/code\u003e\u003c/a\u003e fix: parse protocol-relative Redis URLs as TCP connections (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/c84b2ee97fd7b25d8f6ef8b509c228a602f47cca\"\u003e\u003ccode\u003ec84b2ee\u003c/code\u003e\u003c/a\u003e fix(cluster): reconnect to nodes that restart without slot changes (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2096\"\u003e#2096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.11.0...v5.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add :pid token by \u003ca href=\"https://github.com/ganesh3367\"\u003e\u003ccode\u003e@​ganesh3367\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/329\"\u003eexpressjs/morgan#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSecurity Fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEscape control characters in \u003ccode\u003e:remote-user\u003c/code\u003e token to prevent log injection\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-5078\"\u003eCVE-2026-5078\u003c/a\u003e \u003ca href=\"https://github.com/expressjs/morgan/security/advisories/GHSA-4vj7-5mj6-jm8m\"\u003eGHSA-4vj7-5mj6-jm8m\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ganesh3367\"\u003e\u003ccode\u003e@​ganesh3367\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/329\"\u003eexpressjs/morgan#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.11.0\"\u003ehttps://github.com/expressjs/morgan/compare/1.10.0...1.11.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/expressjs/morgan/blob/master/HISTORY.md\"\u003emorgan's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 / 2026-06-02\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e:pid\u003c/code\u003e token\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSecurity Fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEscape control characters in \u003ccode\u003e:remote-user\u003c/code\u003e token to prevent log injection\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-5078\"\u003eCVE-2026-5078\u003c/a\u003e \u003ca href=\"https://github.com/expressjs/morgan/security/advisories/GHSA-4vj7-5mj6-jm8m\"\u003eGHSA-4vj7-5mj6-jm8m\u003c/a\u003e\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/expressjs/morgan/commit/e0e6f17574db56396f8e60ebb03bb7aaaeb9cc6f\"\u003e\u003ccode\u003ee0e6f17\u003c/code\u003e\u003c/a\u003e Release 1.11.0 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b3f5d9bdb388690dfae9c06ab966328f49b7982b\"\u003e\u003ccode\u003eb3f5d9b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/203c75852adadcc5e3a9ba23b0ef07a8e81c5af7\"\u003e\u003ccode\u003e203c758\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.32.4 to 4.35.2 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/002bc81f47a7641d86b7e16ee0f343e5eed81a6a\"\u003e\u003ccode\u003e002bc81\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/561b0d70bf4486245b311a02259d32ae45756331\"\u003e\u003ccode\u003e561b0d7\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/2db705ecf05eed5a2990da4be8731a1d7051692c\"\u003e\u003ccode\u003e2db705e\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.29.7 to 4.32.4 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/a373c5f25df88c7f31b4abb36306d7e025edcc8c\"\u003e\u003ccode\u003ea373c5f\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.3 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/c8e72fa73c7e54a00f0e28db1bc6edbeb83dbbc0\"\u003e\u003ccode\u003ec8e72fa\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4.1.1 to 6.0.1 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/023300e37da5e2a3394a50171d07a0bb6860eab5\"\u003e\u003ccode\u003e023300e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/9d8d6c099765b1d4722aadfb68dbf0a227ff8e64\"\u003e\u003ccode\u003e9d8d6c0\u003c/code\u003e\u003c/a\u003e build(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.1...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.21.0 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3688\"\u003esslnegotiation=direct\u003c/a\u003e for PostgreSQL 17+.\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/brianc/node-postgres/commit/b617619f9fb6fbd231731823e2732a2927ded4be\"\u003e\u003ccode\u003eb617619\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80b2612fbe83ed8234637f20b943d85e4331094\"\u003e\u003ccode\u003ed80b261\u003c/code\u003e\u003c/a\u003e Update docs \u0026amp; changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/835fb83ab9e1cf30fa8367ba42bd633720d71832\"\u003e\u003ccode\u003e835fb83\u003c/code\u003e\u003c/a\u003e Fix error handling for exceptions on values parsing. (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f49ab4a9795ae0866409f9bfe52a68b4f65ef024\"\u003e\u003ccode\u003ef49ab4a\u003c/code\u003e\u003c/a\u003e fix: correct spelling mistakes across codebase (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d7175a4aa0347b7416109e9ecc61d4d235486d0e\"\u003e\u003ccode\u003ed7175a4\u003c/code\u003e\u003c/a\u003e Expand CI matrix of PG versions and add direct SSL test (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/882fc308cce7bf136cd1448e00395f760dad3e00\"\u003e\u003ccode\u003e882fc30\u003c/code\u003e\u003c/a\u003e Add support for sslnegotiation=direct (PostgreSQL 17) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.22.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typeorm` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typeorm/typeorm/releases\"\u003etypeorm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(legacy-naming-strategies): bump to 1.0.0 by \u003ca href=\"https://github.com/michaelbromley\"\u003e\u003ccode\u003e@​michaelbromley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12518\"\u003etypeorm/typeorm#12518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(blog): create v1 post by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12364\"\u003etypeorm/typeorm#12364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(data-source): clarify extra option as driver-native escape hatch by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12368\"\u003etypeorm/typeorm#12368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 in the github-actions-official group 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/typeorm/typeorm/pull/12528\"\u003etypeorm/typeorm#12528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.20.0 to 8.20.1 in /docs 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/typeorm/typeorm/pull/12515\"\u003etypeorm/typeorm#12515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump webpack-dev-server from 5.2.3 to 5.2.4 in /docs 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/typeorm/typeorm/pull/12516\"\u003etypeorm/typeorm#12516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions-third-party group across 1 directory with 2 updates 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/typeorm/typeorm/pull/12529\"\u003etypeorm/typeorm#12529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: make Postgres custom extension installation test reusable locally by \u003ca href=\"https://github.com/OSA413\"\u003e\u003ccode\u003e@​OSA413\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12538\"\u003etypeorm/typeorm#12538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump uuid from 10.0.0 to 11.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/typeorm/typeorm/pull/12536\"\u003etypeorm/typeorm#12536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 in the github-actions-official group 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/typeorm/typeorm/pull/12550\"\u003etypeorm/typeorm#12550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(persistence): preserve select false columns on the in-memory entity after save() by \u003ca href=\"https://github.com/tada5hi\"\u003e\u003ccode\u003e@​tada5hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12501\"\u003etypeorm/typeorm#12501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions-official group with 2 updates 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/typeorm/typeorm/pull/12561\"\u003etypeorm/typeorm#12561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cache): release query runner on error in storeInCache by \u003ca href=\"https://github.com/francisjohnjohnston-web\"\u003e\u003ccode\u003e@​francisjohnjohnston-web\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12545\"\u003etypeorm/typeorm#12545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add PR triage workflow for issue linkage and duplicate detection by \u003ca href=\"https://github.com/smith-xyz\"\u003e\u003ccode\u003e@​smith-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12469\"\u003etypeorm/typeorm#12469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: multiple recursive cte problems by \u003ca href=\"https://github.com/twooster\"\u003e\u003ccode\u003e@​twooster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12490\"\u003etypeorm/typeorm#12490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct grammar in AlreadyHasActiveConnectionError message by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12554\"\u003etypeorm/typeorm#12554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: normalization of FindOptionsWhere for arrays and Buffers by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12577\"\u003etypeorm/typeorm#12577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions-official group across 1 directory 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/typeorm/typeorm/pull/12572\"\u003etypeorm/typeorm#12572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: rename github-issue 7558 test file name by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12581\"\u003etypeorm/typeorm#12581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(postgres): improve normalizeDatetimeFunction for tstzrange data type by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12182\"\u003etypeorm/typeorm#12182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mongodb): use cursor.transform for doc to entity transformation and skip load broadcast in next if toArray  by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/11926\"\u003etypeorm/typeorm#11926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query-builder): wrap inner joins under left joins correctly by \u003ca href=\"https://github.com/harm-less\"\u003e\u003ccode\u003e@​harm-less\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/11137\"\u003etypeorm/typeorm#11137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add healthcheck for oracle by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12591\"\u003etypeorm/typeorm#12591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tree-entity): tree entity schema propagation in internal TreeRepository methods by \u003ca href=\"https://github.com/xEverth\"\u003e\u003ccode\u003e@​xEverth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12590\"\u003etypeorm/typeorm#12590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions-third-party group across 1 directory with 2 updates 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/typeorm/typeorm/pull/12589\"\u003etypeorm/typeorm#12589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support distinct count by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/11965\"\u003etypeorm/typeorm#11965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump serialize-javascript from 6.0.2 to 7.0.5 (via audit fix) in /packages/codemod 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/typeorm/typeorm/pull/12534\"\u003etypeorm/typeorm#12534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: move hashing function to PlatformTools by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12648\"\u003etypeorm/typeorm#12648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove require() calls that break bundlers by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12647\"\u003etypeorm/typeorm#12647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query-builder): reject empty where criteria on update and delete operations by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12629\"\u003etypeorm/typeorm#12629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: improve pr triage script by \u003ca href=\"https://github.com/smith-xyz\"\u003e\u003ccode\u003e@​smith-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12677\"\u003etypeorm/typeorm#12677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12678\"\u003etypeorm/typeorm#12678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(entity-manager): default invalidWhereValuesBehavior to throw on the write path by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12690\"\u003etypeorm/typeorm#12690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(entity-manager): validate where criteria in increment/decrement by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12692\"\u003etypeorm/typeorm#12692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): prepare v1.1.0 by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12697\"\u003etypeorm/typeorm#12697\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/francisjohnjohnston-web\"\u003e\u003ccode\u003e@​francisjohnjohnston-web\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12545\"\u003etypeorm/typeorm#12545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twooster\"\u003e\u003ccode\u003e@​twooster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12490\"\u003etypeorm/typeorm#12490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12554\"\u003etypeorm/typeorm#12554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xEverth\"\u003e\u003ccode\u003e@​xEverth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12590\"\u003etypeorm/typeorm#12590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/typeorm/typeorm/compare/1.0.0...1.1.0\"\u003ehttps://github.com/typeorm/typeorm/compare/1.0.0...1.1.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/typeorm/typeorm/blob/master/CHANGELOG.md\"\u003etypeorm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/typeorm/typeorm/compare/1.0.0...1.1.0\"\u003e1.1.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e release query runner on error in storeInCache (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12545\"\u003e#12545\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/a84b9b3d39c44cc0e5809b4680a5f046bda602cd\"\u003ea84b9b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecorrect grammar in AlreadyHasActiveConnectionError message (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12554\"\u003e#12554\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/304d1290a4b6bd47d7d38269bae6a8514f378c9c\"\u003e304d129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eentity-manager:\u003c/strong\u003e default invalidWhereValuesBehavior to throw on the write path (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12690\"\u003e#12690\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/44d8052ba4d226364c26e722826340d4ceb1419b\"\u003e44d8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eentity-manager:\u003c/strong\u003e validate where criteria in increment/decrement (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12692\"\u003e#12692\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/8a51b756bf31c885da1e1d92cb17d94819c7040a\"\u003e8a51b75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongodb:\u003c/strong\u003e use cursor.transform for doc to entity transformation and skip load broadcast in next if toArray (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/11926\"\u003e#11926\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/0bbefc914ef69b3826a4a2075b0b008c9a02e807\"\u003e0bbefc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove hashing function to PlatformTools (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12648\"\u003e#12648\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/c456cbd5d40aa2e797314bd202956449f64efbac\"\u003ec456cbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emultiple recursive cte problems (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12490\"\u003e#12490\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/7c26654f430a7190c331242d68e75111fb334ea3\"\u003e7c26654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalization of FindOptionsWhere for arrays and Buffers (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12577\"\u003e#12577\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/a8173fcdf325c44bf3eb2101c6318b45c573102b\"\u003ea8173fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epersistence:\u003c/strong\u003e preserve select false columns on the in-memory entity after save() (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12501\"\u003e#12501\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/324c46cd8669270dd5f22173cd78a7cab591349c\"\u003e324c46c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epostgres:\u003c/strong\u003e improve normalizeDatetimeFunction for tstzrange data type (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12182\"\u003e#12182\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/bf47c9f1171b15523292e8914cfbdcfee542ef07\"\u003ebf47c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery-builder:\u003c/strong\u003e reject empty where criteria on update and delete operations (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12629\"\u003e#12629\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/81b946625d84bcf3ce720fea7d406003270169ee\"\u003e81b9466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery-builder:\u003c/strong\u003e wrap inner joins under left joins correctly (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/11137\"\u003e#11137\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/d5f4b9d7e0f0aca63a9dd66e7ae26a15f7e8eee0\"\u003ed5f4b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003erequire()\u003c/code\u003e calls that break bundlers (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12647\"\u003e#12647\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/30f9fc717bcfaa472d56680437105a6b9581014d\"\u003e30f9fc7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etree-entity:\u003c/strong\u003e tree entity schema propagation in internal TreeRepository methods (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12590\"\u003e#12590\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/7fb7c2c7c30d57489921eed458dfb97a5d08d4b8\"\u003e7fb7c2c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport distinct count (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/11965\"\u003e#11965\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/cca26a919f3ee5afda5af0f835e10629bcc378d1\"\u003ecca26a9\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/typeorm/typeorm/commit/8748b1be17bf93fc9b62b3444e411e9055e9e017\"\u003e\u003ccode\u003e8748b1b\u003c/code\u003e\u003c/a\u003e chore(release): prepare v1.1.0 (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12697\"\u003e#12697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/0caca21bed8ff3509d77dfee8d53edcc92d3c980\"\u003e\u003ccode\u003e0caca21\u003c/code\u003e\u003c/a\u003e style(test): format migration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/41d1c62fe49f99c3ca916d4d986f61ee9f45d519\"\u003e\u003ccode\u003e41d1c62\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/8a51b756bf31c885da1e1d92cb17d94819c7040a\"\u003e\u003ccode\u003e8a51b75\u003c/code\u003e\u003c/a\u003e fix(entity-manager): validate where criteria in increment/decrement (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12692\"\u003e#12692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/44d8052ba4d226364c26e722826340d4ceb1419b\"\u003e\u003ccode\u003e44d8052\u003c/code\u003e\u003c/a\u003e fix(entity-manager): default invalidWhereValuesBehavior to throw on the write...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/af5f2a5f2ab159a69606aa120e588922d2dc1ac0\"\u003e\u003ccode\u003eaf5f2a5\u003c/code\u003e\u003c/a\u003e chore: update dependencies (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/f5c6aa3bfe9ca402e595cbced6e48cd65ec2bea5\"\u003e\u003ccode\u003ef5c6aa3\u003c/code\u003e\u003c/a\u003e ci: improve pr triage script (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/81b946625d84bcf3ce720fea7d406003270169ee\"\u003e\u003ccode\u003e81b9466\u003c/code\u003e\u003c/a\u003e fix(query-builder): reject empty where criteria on update and delete operatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/30f9fc717bcfaa472d56680437105a6b9581014d\"\u003e\u003ccode\u003e30f9fc7\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003erequire()\u003c/code\u003e calls that break bundlers (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12647\"\u003e#12647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/c456cbd5d40aa2e797314bd202956449f64efbac\"\u003e\u003ccode\u003ec456cbd\u003c/code\u003e\u003c/a\u003e fix: move hashing function to PlatformTools (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12648\"\u003e#12648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typeorm/typeorm/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.16 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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 r...\n\n_Description has been truncated_","html_url":"https://github.com/ndgkhoa/booking-platform-api/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndgkhoa%2Fbooking-platform-api/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4928807647","node_id":"PR_kwDOSq9Wx87z1oPr","number":19,"state":"open","title":"Bump the minor-updates group across 1 directory with 12 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-07-20T12:12:37.000Z","updated_at":"2026-07-20T12:14:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-updates","update_count":12,"packages":[{"name":"@astrojs/compiler-rs","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/withastro/compiler-rs"},{"name":"@expressive-code/plugin-collapsible-sections","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-line-numbers","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@fontsource-variable/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"astro-expressive-code","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"katex","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"pako","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/nodeca/pako"},{"name":"rehype-callouts","old_version":"2.1.2","new_version":"2.2.0","repository_url":"https://github.com/lin-stephanie/rehype-callouts"},{"name":"satori","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/vercel/satori"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"svelte","old_version":"5.55.9","new_version":"5.56.6","repository_url":"https://github.com/sveltejs/svelte"},{"name":"@biomejs/biome","old_version":"2.4.15","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/compiler-rs](https://github.com/withastro/compiler-rs) | `0.2.1` | `0.3.1` |\n| [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.42.0` | `0.44.0` |\n| [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.42.0` | `0.44.0` |\n| [@fontsource-variable/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.42.0` | `0.44.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.17.0` | `0.18.1` |\n| [pako](https://github.com/nodeca/pako) | `2.1.0` | `2.2.0` |\n| [rehype-callouts](https://github.com/lin-stephanie/rehype-callouts) | `2.1.2` | `2.2.0` |\n| [satori](https://github.com/vercel/satori) | `0.26.0` | `0.28.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.9` | `5.56.6` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.15` | `2.5.4` |\n\n\nUpdates `@astrojs/compiler-rs` from 0.2.1 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/compiler-rs/releases\"\u003e@​astrojs/compiler-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/compiler-rs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\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\u003e1cbdc51: Fixes \u003ccode\u003eclient:only\u003c/code\u003e causing a component's import to be stripped when the same binding is still used elsewhere, such as another plain instance, a \u003ccode\u003e\u0026lt;Scope.Component\u0026gt;\u003c/code\u003e sharing the import, or a reference in the frontmatter.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ef9cf9f2: Fixes empty script tags (i.e. \u003ccode\u003e\u0026lt;script\u0026gt;\u0026lt;/script\u0026gt;\u003c/code\u003e) causing the build to fail\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e584d1c0: Fixes a \u003ccode\u003e${...}\u003c/code\u003e inside a \u003ccode\u003eset:text\u003c/code\u003e or \u003ccode\u003etransition:*\u003c/code\u003e attribute value (e.g. \u003ccode\u003eset:text=\u0026quot;${x}\u0026quot;\u003c/code\u003e) being treated as code instead of literal text, which could break the build or run unintended expressions. The value is now emitted verbatim.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ed9b63c4: Speeds up code generation by removing redundant string allocations in the printer hot path.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e919fbb2: Improves code generation performance by reducing string and vector allocations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e911b54b: Fixes two conditional slot patterns that produced broken output:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA guarded conditional such as \u003ccode\u003e{show \u0026amp;\u0026amp; (cond ? \u0026lt;a slot=\u0026quot;s\u0026quot;\u0026gt;A\u0026lt;/a\u0026gt; : \u0026lt;b slot=\u0026quot;s\u0026quot;\u0026gt;B\u0026lt;/b\u0026gt;)}\u003c/code\u003e now places its content in the right slot and keeps the original condition intact.\u003c/li\u003e\n\u003cli\u003eA conditional fragment such as \u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;\u0026gt;…\u0026lt;/\u0026gt;}\u003c/code\u003e now renders as the component's default content instead of emitting broken output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e19569d4: Fixes \u003ccode\u003e\u0026lt;slot\u0026gt;\u003c/code\u003e fallback content ignoring \u003ccode\u003ecompressHTML\u003c/code\u003e, so whitespace around an expression (e.g. \u003ccode\u003e\u0026lt;slot name=\u0026quot;canonical\u0026quot;\u0026gt;\\n  {cond ? '' : \u0026lt;link /\u0026gt;}\\n\u0026lt;/slot\u0026gt;\u003c/code\u003e) is now collapsed like regular template children instead of being emitted verbatim.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e911b54b: Fixes \u003ccode\u003eAstro.slots.has()\u003c/code\u003e reporting a slot as filled when its only \u003ccode\u003eslot=\u0026quot;...\u0026quot;\u003c/code\u003e element sits inside a conditional that doesn't render it, such as \u003ccode\u003e{cond ? \u0026lt;span slot=\u0026quot;aside\u0026quot; /\u0026gt; : ...}\u003c/code\u003e where every branch is currently false. Components that switch their layout based on \u003ccode\u003eAstro.slots.has()\u003c/code\u003e no longer render a spurious empty wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2085fd9: Fixes a direct element and an expression slot targeting the same named slot, such as \u003ccode\u003e\u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;A\u0026lt;/div\u0026gt;{b \u0026amp;\u0026amp; \u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;B\u0026lt;/div\u0026gt;}\u003c/code\u003e, rendering only the last one. Both now render into the slot, matching same-named expression slots.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e911b54b: Fixes multiple conditional elements targeting the same named slot, such as \u003ccode\u003e{a \u0026amp;\u0026amp; \u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;A\u0026lt;/div\u0026gt;}{b \u0026amp;\u0026amp; \u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;B\u0026lt;/div\u0026gt;}\u003c/code\u003e, rendering only the last one. All of them now render into the slot.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/compiler-binding\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\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@​astrojs/compiler-rs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7116c0c: The compiler now needs Node.js v22.12.0 a minimum version.\u003c/li\u003e\n\u003cli\u003e7116c0c: The compiler now ships only ESM modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6bde0ca: Fixes backslashes being dropped from attribute values, such as \u003ccode\u003e\u0026lt;input pattern=\u0026quot;^example\\.com$\u0026quot; /\u0026gt;\u003c/code\u003e rendering as \u003ccode\u003e^example.com$\u003c/code\u003e. Backslashes are now kept in element attributes, component props, and \u003ccode\u003eset:html\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e9abf779: Fix handling JSX in object literal\u003c/li\u003e\n\u003cli\u003e0ec1a02: Fix \u003ccode\u003e:global()\u003c/code\u003e being silently ignored when its selector starts with a combinator\u003c/li\u003e\n\u003cli\u003e6bde0ca: Fixes unquoted attribute values containing a \u003ccode\u003e/\u003c/code\u003e failing to compile, such as URLs like \u003ccode\u003e\u0026lt;a href=https://example.com/path\u0026gt;\u003c/code\u003e or root-relative paths like \u003ccode\u003e\u0026lt;img src=/logo.png\u0026gt;\u003c/code\u003e. Values containing \u003ccode\u003e=\u003c/code\u003e, quotes, or backticks are also no longer cut short.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bde0ca]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bde0ca]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/compiler-binding\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/compiler-rs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6a56dea: Fixes several cases of adjacent JSX elements inside a \u003ccode\u003e{...}\u003c/code\u003e expression acting weirdly, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHTML comments between the elements now render instead of being dropped, including when a comment is on its own line.\u003c/li\u003e\n\u003cli\u003eWhitespace between the elements is preserved.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e that is not the first element no longer fails to parse when its body contains an HTML closing tag inside a template literal.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec5b8921: Fixes compact mode not collapsing whitespace inside component and custom-element slot content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efd756ce: Fixes several cases where \u003ccode\u003eawait\u003c/code\u003e failed to make the generated code \u003ccode\u003easync\u003c/code\u003e, producing invalid JavaScript.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e7bd7e32: Fixes a parse error on \u003ccode\u003e{{ ... }}\u003c/code\u003e shorthand attributes containing an object expression, such as \u003ccode\u003e\u0026lt;Debug {{ answer: sum(2, 4) }} /\u0026gt;\u003c/code\u003e. These now compile correctly instead of suggesting to use a spread attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e6a56dea: Fixes a \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e nested in a \u003ccode\u003e{...}\u003c/code\u003e expression (e.g. \u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;…\u0026lt;/style\u0026gt;}\u003c/code\u003e) being silently dropped from the output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e8b6d424: Fixes an \u0026quot;Invalid Character\u0026quot; error on unquoted attribute values that start with \u003ccode\u003e#\u003c/code\u003e followed by a digit, such as \u003ccode\u003e\u0026lt;div color=#18b218 /\u0026gt;\u003c/code\u003e. Unquoted hex colors now parse correctly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [6a56dea]\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/withastro/compiler-rs/commit/f5a87e4bd41085f085267506cfc1d0d50ed388d5\"\u003e\u003ccode\u003ef5a87e4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/584d1c0a676e4f69a9bb0a43e2051785b302051e\"\u003e\u003ccode\u003e584d1c0\u003c/code\u003e\u003c/a\u003e fix(codegen): escape expressions in set:text and transition attributes (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/19569d46e4a3aef29f2032a69e0d43b1c714c96b\"\u003e\u003ccode\u003e19569d4\u003c/code\u003e\u003c/a\u003e fix(slots): route \u0026lt;slot\u0026gt; fallback content through whitespace compaction (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/919fbb24fe805287a8dc21147cf717be27e68750\"\u003e\u003ccode\u003e919fbb2\u003c/code\u003e\u003c/a\u003e perf: reduce allocations (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/f9cf9f2d1041d5a5b0f13e41d3215780f4f303a5\"\u003e\u003ccode\u003ef9cf9f2\u003c/code\u003e\u003c/a\u003e fix(scripts): keep empty scripts index-aligned with renderScript calls (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/d9b63c4e60b7992e2aa369a083a9253ac71d52f9\"\u003e\u003ccode\u003ed9b63c4\u003c/code\u003e\u003c/a\u003e perf: drop format! allocs in printer hot path (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/65e0a6447adaa6e958609d083a154fc01a6ea071\"\u003e\u003ccode\u003e65e0a64\u003c/code\u003e\u003c/a\u003e Compiler cleanup (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/2085fd91e8ff003d7a20665a142f205b978b7d1c\"\u003e\u003ccode\u003e2085fd9\u003c/code\u003e\u003c/a\u003e fix(slots): group same-named direct and expression slots into one key (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/1cbdc51a83763a20a399d2f2bc9e088ae704e174\"\u003e\u003ccode\u003e1cbdc51\u003c/code\u003e\u003c/a\u003e fix(client:only): keep import when binding is referenced elsewhere (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/6ce4631c1a760876b6e67123f7d1eefdb006f26d\"\u003e\u003ccode\u003e6ce4631\u003c/code\u003e\u003c/a\u003e test: regression (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/compiler-rs/compare/@astrojs/compiler-rs@0.2.1...@astrojs/compiler-rs@0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-collapsible-sections` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-collapsible-sections's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md\"\u003e@​expressive-code/plugin-collapsible-sections's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.44.0/packages/@expressive-code/plugin-collapsible-sections\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-line-numbers` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-line-numbers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md\"\u003e@​expressive-code/plugin-line-numbers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.44.0/packages/@expressive-code/plugin-line-numbers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-expressive-code` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003eastro-expressive-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro-expressive-code@0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\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/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md\"\u003eastro-expressive-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/916901066f5fd72c14e8473f5557e6491780ae2c\"\u003e\u003ccode\u003e9169010\u003c/code\u003e\u003c/a\u003e Support Astro v7 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/d9a3942b27c3becf8b1199ced5dc71f9b3b1aef5\"\u003e\u003ccode\u003ed9a3942\u003c/code\u003e\u003c/a\u003e Avoid Astro 6.4 deprecation warnings (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1fe1465f94f29e4d28c2b0927b704d0dbb62292c\"\u003e\u003ccode\u003e1fe1465\u003c/code\u003e\u003c/a\u003e Internalize Sätteri plugin to improve dependency tree (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/ce8d751b776c4b7d572efb48892b315705b2fb8e\"\u003e\u003ccode\u003ece8d751\u003c/code\u003e\u003c/a\u003e Add support for the Sätteri Markdown processor introduced in Astro 6.4.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.0/packages/astro-expressive-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.17.0 to 0.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\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/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\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/KaTeX/KaTeX/commit/cdf479f6749fd2a04c2ccad9be0ead2ac26c33d2\"\u003e\u003ccode\u003ecdf479f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.1 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e\u003ccode\u003e87a2b30\u003c/code\u003e\u003c/a\u003e fix(htmlData): allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2318066babab2b1729bba87c983b4fdbdb206eb4\"\u003e\u003ccode\u003e2318066\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4227\"\u003e#4227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3b5b6a0f3d9881e75876af4b83a84a4a0fc4d948\"\u003e\u003ccode\u003e3b5b6a0\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4e9d31a103790b2fea8777fc209cdd1a1e72132d\"\u003e\u003ccode\u003e4e9d31a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency js-yaml to v4.2.0 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4244\"\u003e#4244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/b7ca8f09180d3383077bda89608be19242077d3e\"\u003e\u003ccode\u003eb7ca8f0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency webpack-dev-server to v5.2.5 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4242\"\u003e#4242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/bf1a59fc2c19b12b50d9b627f9f530b89ef46c47\"\u003e\u003ccode\u003ebf1a59f\u003c/code\u003e\u003c/a\u003e chore: use pixel diff as fallback for byte-to-byte (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4245\"\u003e#4245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4d9d0ae03841943ac3ccc63ad5708e15c46b187e\"\u003e\u003ccode\u003e4d9d0ae\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e\u003ccode\u003e6f5c44f\u003c/code\u003e\u003c/a\u003e feat: prefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2c6143a6dd7c168cef602c1e29f8add66f7fcc19\"\u003e\u003ccode\u003e2c6143a\u003c/code\u003e\u003c/a\u003e refactor: remove direct hasOwnProperty call (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4230\"\u003e#4230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.1\"\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 adds \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 `pako` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/pako/blob/master/CHANGELOG.md\"\u003epako's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2026-06-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlternate deflate hash (ANZAC++) - for nodejs zlib compatibility.\nA nice bonus ~ 40% speed boost.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elegacyHash\u003c/code\u003e (default: true) deflate option, to switch between original \u003ccode\u003ezlib\u003c/code\u003e\nand \u003ccode\u003enodejs\u003c/code\u003e binary-compatible output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInflate: fix window not updated after \u003ccode\u003einflateReset\u003c/code\u003e (multistream/bgzip), \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/139\"\u003e#139\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eInflate: emit chunk on flush, \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/259\"\u003e#259\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eInflate: only continue to next stream for gzip; error on truncated input.\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/nodeca/pako/commit/c743a323fb7dd18d70e260a104ce7e22f8f106f0\"\u003e\u003ccode\u003ec743a32\u003c/code\u003e\u003c/a\u003e 2.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/3be309c076a1d2fa288772d895d79ad4dc29dffb\"\u003e\u003ccode\u003e3be309c\u003c/code\u003e\u003c/a\u003e dist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/18cbb09c8d4469118e2dd81bd37902db7f2f1bc5\"\u003e\u003ccode\u003e18cbb09\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/f48f81a9f3acf7b64fc29244a2005767ee56a91c\"\u003e\u003ccode\u003ef48f81a\u003c/code\u003e\u003c/a\u003e Improve zlib coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/dd7fdae49c84eefd46c7b87a3f4bfb8de647f29d\"\u003e\u003ccode\u003edd7fdae\u003c/code\u003e\u003c/a\u003e Improve wrappers coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/81d3a54c844b3fec6a3f987088227f9516740800\"\u003e\u003ccode\u003e81d3a54\u003c/code\u003e\u003c/a\u003e Reorganize tests layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/377845b18154de1a2892eeaef34a25d70be06a99\"\u003e\u003ccode\u003e377845b\u003c/code\u003e\u003c/a\u003e Use old (zlib) hash by default, until new major release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/57a4363a006045f8339a416e47ec9c6f8d773dde\"\u003e\u003ccode\u003e57a4363\u003c/code\u003e\u003c/a\u003e Move wrapper options to separate struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/f89d31f79e3dc04ef95c8fdd119c9bba96c9141f\"\u003e\u003ccode\u003ef89d31f\u003c/code\u003e\u003c/a\u003e Remove orphaned file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/edf1f60c6b01c0441597be3eeb281ee45d3939cf\"\u003e\u003ccode\u003eedf1f60\u003c/code\u003e\u003c/a\u003e Inflate: only continue to next stream for gzip; error on truncated input\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/pako/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rehype-callouts` from 2.1.2 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/releases\"\u003erehype-callouts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow hyphens in custom callout types  -  by \u003ca href=\"https://github.com/lin-stephanie\"\u003e\u003ccode\u003e@​lin-stephanie\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6baebc5\"\u003e\u003c!-- raw HTML omitted --\u003e(6baeb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docusaurus theme  -  by \u003ca href=\"https://github.com/lin-stephanie\"\u003e\u003ccode\u003e@​lin-stephanie\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6706ba9\"\u003e\u003c!-- raw HTML omitted --\u003e(6706b)\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\u003eFall back to the theme default title when a \u003ccode\u003ecallouts\u003c/code\u003e type is configured with \u003ccode\u003etitle: ''\u003c/code\u003e  -  by \u003ca href=\"https://github.com/lin-stephanie\"\u003e\u003ccode\u003e@​lin-stephanie\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/aceb75e\"\u003e\u003c!-- raw HTML omitted --\u003e(aceb7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/compare/2.1.2...2.2.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/lin-stephanie/rehype-callouts/commit/cfe981a3db96ce95e8852a513382667ce306d806\"\u003e\u003ccode\u003ecfe981a\u003c/code\u003e\u003c/a\u003e chore: release 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/91de41a3ed265d4e48dd9280535b8a9ea414f58e\"\u003e\u003ccode\u003e91de41a\u003c/code\u003e\u003c/a\u003e chore: move \u003ccode\u003efill: currentColor\u003c/code\u003e from CSS to the SVG element in GitHub theme ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/c30b865a5837bf703cc19c6131e5c1bd95068fe2\"\u003e\u003ccode\u003ec30b865\u003c/code\u003e\u003c/a\u003e chore: refresh GitHub workflows and repository configs \u0026amp; update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/b04d2e0e35909a23cd52d30aebefe68744756852\"\u003e\u003ccode\u003eb04d2e0\u003c/code\u003e\u003c/a\u003e chore: add dedicated \u003ccode\u003etsconfig.eslint.json\u003c/code\u003e to provide type-aware linting for...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/0ad2519c4114aa0980cf2185987eddd6766eec0c\"\u003e\u003ccode\u003e0ad2519\u003c/code\u003e\u003c/a\u003e chore: configure Node typings instead of DOM lib \u0026amp; update \u003ccode\u003eengines.node\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/aceb75ef89d82bd2e699a532ca9062d7ecf89ac0\"\u003e\u003ccode\u003eaceb75e\u003c/code\u003e\u003c/a\u003e fix: fall back to the theme default title when a \u003ccode\u003ecallouts\u003c/code\u003e type is configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6706ba95c0b7b4ee7b5f971f56533a9ed06e0df4\"\u003e\u003ccode\u003e6706ba9\u003c/code\u003e\u003c/a\u003e feat: add Docusaurus theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6baebc5a38037d93e5296d62ab5827aea246ba55\"\u003e\u003ccode\u003e6baebc5\u003c/code\u003e\u003c/a\u003e feat: allow hyphens in custom callout types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/e65db00c22959aeb835beb0b7d6755216daf2259\"\u003e\u003ccode\u003ee65db00\u003c/code\u003e\u003c/a\u003e chore(deps): bump the patch group with 5 updates (\u003ca href=\"https://redirect.github.com/lin-stephanie/rehype-callouts/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/7385b4b3f14b41daf4fa69de6c7bb47ad7259ee7\"\u003e\u003ccode\u003e7385b4b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout in the github-actions group (\u003ca href=\"https://redirect.github.com/lin-stephanie/rehype-callouts/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/compare/2.1.2...2.2.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 rehype-callouts since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satori` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/satori/releases\"\u003esatori's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.27.2...0.28.0\"\u003e0.28.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003eb5c1f64\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.27.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.27.0\"\u003e0.27.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error when rendering React Fragments inside \u003ccode\u003e\u0026lt;svg\u0026gt;\u003c/code\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/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003e\u003ccode\u003eb5c1f64\u003c/code\u003e\u003c/a\u003e feat: trigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8119856666b266ff28ed427df5d1522fbd6f3173\"\u003e\u003ccode\u003e8119856\u003c/code\u003e\u003c/a\u003e docs: fix flexWrap default from 'wrap' to 'nowrap' (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2120646effb32895669312f6e55e23a08fa5522b\"\u003e\u003ccode\u003e2120646\u003c/code\u003e\u003c/a\u003e ci: publish via npm trusted publishing (OIDC) (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2d3af449f7f5a4d9c99e365379f9b64a6b8c61a1\"\u003e\u003ccode\u003e2d3af44\u003c/code\u003e\u003c/a\u003e fix: SSRF guard for server-side image fetches + pluggable fetcher (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/9feec9471a4d63a18df97cfda099b369d15f8acf\"\u003e\u003ccode\u003e9feec94\u003c/code\u003e\u003c/a\u003e fix: text matching Object.prototype property names rendered as image (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/91ade3b1d1c1af832dba15d3df48dca74927fce8\"\u003e\u003ccode\u003e91ade3b\u003c/code\u003e\u003c/a\u003e ci: declare minimum permissions on PR title workflow (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/ab49fafbdfa04bd59e70db8988c139af09a59c6f\"\u003e\u003ccode\u003eab49faf\u003c/code\u003e\u003c/a\u003e chore: migrate workspace to pnpm 10 (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8a0619f154568fade1a7380d4c104f5429770c9e\"\u003e\u003ccode\u003e8a0619f\u003c/code\u003e\u003c/a\u003e chore: remove pull_request_target (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/a2e0dcec136a8c2ed22c5d9f88e562db9dbebb1b\"\u003e\u003ccode\u003ea2e0dce\u003c/code\u003e\u003c/a\u003e fix bug with fragments in svg\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.28.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 satori since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.34.5 to 0.35.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support by resolving path to libvips binary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease default concurrency when use of \u003ccode\u003eMALLOC_ARENA_MAX\u003c/code\u003e is detected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit warning about binaries provided by Electron for use on Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ehasAlpha\u003c/code\u003e property to output \u003ccode\u003einfo\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4500\"\u003e#4500\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Return more precise \u003ccode\u003eBuffer\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4520\"\u003e#4520\u003c/a\u003e\n\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003eclahe\u003c/code\u003e width and height to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4551\"\u003e#4551\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003etrim\u003c/code\u003e margin to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4552\"\u003e#4552\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReject infinite values when validating numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4553\"\u003e#4553\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound extract region to libvips coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4555\"\u003e#4555\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify background colour values are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4556\"\u003e#4556\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound create and raw input dimensions to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4558\"\u003e#4558\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTighten recomb and affine matrix verification.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4560\"\u003e#4560\u003c/a\u003e\n\u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify cache memory limit to avoid overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4561\"\u003e#4561\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.3-rc.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\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/lovell/sharp/commit/1018449164723ba0203c1beffaba0e21f7829c18\"\u003e\u003ccode\u003e1018449\u003c/code\u003e\u003c/a\u003e Release v0.35.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ba303a799de6b0639a108e82465870ce0722ee4a\"\u003e\u003ccode\u003eba303a7\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4f94fc5162a488187be17872ba513d7cadfe22d6\"\u003e\u003ccode\u003e4f94fc5\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c5e7a3ff2043922b110dc9c00700c6f17d478c33\"\u003e\u003ccode\u003ec5e7a3f\u003c/code\u003e\u003c/a\u003e Bump devDeps, fix Deno/Windows smoke tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9a8d00268893cf163eea638fcc05aaed65fe01ea\"\u003e\u003ccode\u003e9a8d002\u003c/code\u003e\u003c/a\u003e Docs: Add changelog entry and note about transferable \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/8694db0bac0d227f183d05585ebac7d17048d123\"\u003e\u003ccode\u003e8694db0\u003c/code\u003e\u003c/a\u003e TypeScript: Return more precise \u003ccode\u003eBuffer\\\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e000d0b5e128e05bb6c499600f37e2a6a4b74314\"\u003e\u003ccode\u003ee000d0b\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9554ca95535e8385ec36815d7c793ce96739bf1c\"\u003e\u003ccode\u003e9554ca9\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/6a29fd55db0c569276f143a7b480c62573a7aa16\"\u003e\u003ccode\u003e6a29fd5\u003c/code\u003e\u003c/a\u003e Emit warning about native binaries on Linux Electron\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/540d2eada4613f954aa541ffac8c12485375967e\"\u003e\u003ccode\u003e540d2ea\u003c/code\u003e\u003c/a\u003e Increase default concurrency when use of MALLOC_ARENA_MAX detected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.55.9 to 5.56.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: ignore errors that occur in destroyed effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: type BigInts in \u003ccode\u003e$state.snapshot(...)\u003c/code\u003e return values (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18388\"\u003e#18388\u003c/a\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.3\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4a6a85b5f149cc96514ed3bf5e59083b9246d394\"\u003e\u003ccode\u003e4a6a85b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18552\"\u003e#18552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/d0dbe1a48013b9c405b518511f8330baf3a27bc9\"\u003e\u003ccode\u003ed0dbe1a\u003c/code\u003e\u003c/a\u003e perf: skip quadratic blocker analysis when no top-level await (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18548\"\u003e#18548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/22e0adb75a07442015feb0465cee1d3a61729e90\"\u003e\u003ccode\u003e22e0adb\u003c/code\u003e\u003c/a\u003e fix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18551\"\u003e#18551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.6/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.15 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in tem...\n\n_Description has been truncated_","html_url":"https://github.com/InKeey/Blog/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/InKeey%2FBlog/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4925606283","node_id":"PR_kwDOPbSxN87zrGxz","number":160,"state":"open","title":"chore(deps): bump the minor-updates group across 1 directory with 13 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-07-20T03:48:37.000Z","updated_at":"2026-07-20T03:49:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-updates","update_count":13,"packages":[{"name":"@expressive-code/core","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-collapsible-sections","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-line-numbers","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@fontsource-variable/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/roboto","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"astro-expressive-code","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"katex","old_version":"0.16.46","new_version":"0.18.1","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.3.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"overlayscrollbars","old_version":"2.15.1","new_version":"2.16.0","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"svelte","old_version":"5.55.5","new_version":"5.56.6","repository_url":"https://github.com/sveltejs/svelte"},{"name":"@biomejs/biome","old_version":"2.4.15","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"wrangler","old_version":"4.79.0","new_version":"4.112.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@expressive-code/core](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core) | `0.41.7` | `0.44.0` |\n| [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.41.7` | `0.44.0` |\n| [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.41.7` | `0.44.0` |\n| [@fontsource-variable/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [@fontsource/roboto](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/roboto) | `5.2.10` | `5.3.0` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.41.7` | `0.44.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.46` | `0.18.1` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.3.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.15.1` | `2.16.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.5` | `5.56.6` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.15` | `2.5.4` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.79.0` | `4.112.0` |\n\n\nUpdates `@expressive-code/core` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/core/CHANGELOG.md\"\u003e@​expressive-code/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/core@0.44.0/packages/@expressive-code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-collapsible-sections` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-collapsible-sections's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md\"\u003e@​expressive-code/plugin-collapsible-sections's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.44.0/packages/@expressive-code/plugin-collapsible-sections\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-line-numbers` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-line-numbers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md\"\u003e@​expressive-code/plugin-line-numbers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.44.0/packages/@expressive-code/plugin-line-numbers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/roboto` from 5.2.10 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/roboto\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-expressive-code` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003eastro-expressive-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro-expressive-code@0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\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/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md\"\u003eastro-expressive-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/916901066f5fd72c14e8473f5557e6491780ae2c\"\u003e\u003ccode\u003e9169010\u003c/code\u003e\u003c/a\u003e Support Astro v7 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/d9a3942b27c3becf8b1199ced5dc71f9b3b1aef5\"\u003e\u003ccode\u003ed9a3942\u003c/code\u003e\u003c/a\u003e Avoid Astro 6.4 deprecation warnings (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1fe1465f94f29e4d28c2b0927b704d0dbb62292c\"\u003e\u003ccode\u003e1fe1465\u003c/code\u003e\u003c/a\u003e Internalize Sätteri plugin to improve dependency tree (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/ce8d751b776c4b7d572efb48892b315705b2fb8e\"\u003e\u003ccode\u003ece8d751\u003c/code\u003e\u003c/a\u003e Add support for the Sätteri Markdown processor introduced in Astro 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/bba65e6eb4e03a85bba603bc5325a9600e18a6f8\"\u003e\u003ccode\u003ebba65e6\u003c/code\u003e\u003c/a\u003e Fix custom Markdown fixture by preloading JavaScript for nested fences (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.0/packages/astro-expressive-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.46 to 0.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.47\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\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/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\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/KaTeX/KaTeX/commit/cdf479f6749fd2a04c2ccad9be0ead2ac26c33d2\"\u003e\u003ccode\u003ecdf479f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.1 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e\u003ccode\u003e87a2b30\u003c/code\u003e\u003c/a\u003e fix(htmlData): allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2318066babab2b1729bba87c983b4fdbdb206eb4\"\u003e\u003ccode\u003e2318066\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4227\"\u003e#4227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3b5b6a0f3d9881e75876af4b83a84a4a0fc4d948\"\u003e\u003ccode\u003e3b5b6a0\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4e9d31a103790b2fea8777fc209cdd1a1e72132d\"\u003e\u003ccode\u003e4e9d31a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency js-yaml to v4.2.0 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4244\"\u003e#4244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/b7ca8f09180d3383077bda89608be19242077d3e\"\u003e\u003ccode\u003eb7ca8f0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency webpack-dev-server to v5.2.5 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4242\"\u003e#4242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/bf1a59fc2c19b12b50d9b627f9f530b89ef46c47\"\u003e\u003ccode\u003ebf1a59f\u003c/code\u003e\u003c/a\u003e chore: use pixel diff as fallback for byte-to-byte (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4245\"\u003e#4245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4d9d0ae03841943ac3ccc63ad5708e15c46b187e\"\u003e\u003ccode\u003e4d9d0ae\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e\u003ccode\u003e6f5c44f\u003c/code\u003e\u003c/a\u003e feat: prefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2c6143a6dd7c168cef602c1e29f8add66f7fcc19\"\u003e\u003ccode\u003e2c6143a\u003c/code\u003e\u003c/a\u003e refactor: remove direct hasOwnProperty call (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4230\"\u003e#4230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.18.1\"\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 adds \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 `markdown-it` from 14.1.1 to 14.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.0] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReworked build pipeline \u0026amp; tools.\u003c/li\u003e\n\u003cli\u003eAdded source maps.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003elinkify-it\u003c/code\u003e to 5.0.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve backslash-space hard line breaks, matching CommonMark 6.7, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.2.0] - 2026-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eisPunctCharCode\u003c/code\u003e to utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't end HTML comment blocks on a blank line, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1155\"\u003e#1155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProperly recognize astral chars (surrogates) in delimiter scans for\nemphasis-like markers, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1072\"\u003e#1072\u003c/a\u003e. Big thanks to \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e for his global efforts\nwith improving CJK support.\u003c/li\u003e\n\u003cli\u003ePreserve unicode whitespaces when trimm headings/paragraphs, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1074\"\u003e#1074\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore strict entities decode to avoid false positives \u003ccode\u003e;\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1096\"\u003e#1096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRestore block parser state on fail in \u003ccode\u003elheading\u003c/code\u003e rule, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1131\"\u003e#1131\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed poor smartquotes perfomance on \u0026gt; 70k quotes in single block\u003c/li\u003e\n\u003cli\u003eBumped linkify-it to 5.0.1 with fixed potential perfomance issues.\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/markdown-it/markdown-it/commit/ff0ee084fc6b0d10fac049fa562bc2925b5cc723\"\u003e\u003ccode\u003eff0ee08\u003c/code\u003e\u003c/a\u003e 14.3.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/52e2749ab25aaf841bf74b50560929aa93b8e14d\"\u003e\u003ccode\u003e52e2749\u003c/code\u003e\u003c/a\u003e Bump linkify-it / vite deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/56c2404e6d3e78632ce7b37a95f289fc04330c76\"\u003e\u003ccode\u003e56c2404\u003c/code\u003e\u003c/a\u003e fix: keep backslash-space hard line break (CommonMark 6.7) (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0fbb18b23145158a39255f7476c781dbce320a16\"\u003e\u003ccode\u003e0fbb18b\u003c/code\u003e\u003c/a\u003e Bump vite from 8.0.14 to 8.0.16 (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/83450e2bc3836ad9f68f652e5685031e9dce4897\"\u003e\u003ccode\u003e83450e2\u003c/code\u003e\u003c/a\u003e Rework benchmark deps and bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/57a68632ce317593fe316b7131105b131691b90b\"\u003e\u003ccode\u003e57a6863\u003c/code\u003e\u003c/a\u003e benchmark =\u0026gt; tinybench\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/7608db19a5b14f84b47b34cced43c574b1abfd0c\"\u003e\u003ccode\u003e7608db1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/9d8eb42a72e0e576125733acc7ae6154e8f6cb5a\"\u003e\u003ccode\u003e9d8eb42\u003c/code\u003e\u003c/a\u003e Added package-lock and updated versions to latest possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0aee70db5e8284c84201d39d64c2b14228fd280a\"\u003e\u003ccode\u003e0aee70d\u003c/code\u003e\u003c/a\u003e lint: enable \u003ccode\u003e@​stylistic/no-multi-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/88789854dc44db99b7736fd4349487dfda0d4067\"\u003e\u003ccode\u003e8878985\u003c/code\u003e\u003c/a\u003e lint =\u0026gt; neostandard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.1.1...14.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.15.1 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now contains an additional css file \u003ccode\u003eoverlayscrollbars.scriptingenabled.css\u003c/code\u003e which uses the \u003ccode\u003escripting: enabled\u003c/code\u003e media query to enable the \u003ccode\u003edata-overlayscrollbars-initialize\u003c/code\u003e styles. This ensures that native scrollbars stay visible when JavaScript is not executed. For browser backwards compatibility reasons this can't be the default. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure the expensive \u0026quot;non default flow direction\u0026quot; check is not running when it shouldn't. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/756\"\u003e#756\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/KingSora/OverlayScrollbars/commits/v2.16.0/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.34.5 to 0.35.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support by resolving path to libvips binary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease default concurrency when use of \u003ccode\u003eMALLOC_ARENA_MAX\u003c/code\u003e is detected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit warning about binaries provided by Electron for use on Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ehasAlpha\u003c/code\u003e property to output \u003ccode\u003einfo\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4500\"\u003e#4500\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Return more precise \u003ccode\u003eBuffer\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4520\"\u003e#4520\u003c/a\u003e\n\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003eclahe\u003c/code\u003e width and height to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4551\"\u003e#4551\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003etrim\u003c/code\u003e margin to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4552\"\u003e#4552\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReject infinite values when validating numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4553\"\u003e#4553\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound extract region to libvips coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4555\"\u003e#4555\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify background colour values are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4556\"\u003e#4556\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound create and raw input dimensions to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4558\"\u003e#4558\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTighten recomb and affine matrix verification.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4560\"\u003e#4560\u003c/a\u003e\n\u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify cache memory limit to avoid overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4561\"\u003e#4561\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.3-rc.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\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/lovell/sharp/commit/1018449164723ba0203c1beffaba0e21f7829c18\"\u003e\u003ccode\u003e1018449\u003c/code\u003e\u003c/a\u003e Release v0.35.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ba303a799de6b0639a108e82465870ce0722ee4a\"\u003e\u003ccode\u003eba303a7\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4f94fc5162a488187be17872ba513d7cadfe22d6\"\u003e\u003ccode\u003e4f94fc5\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c5e7a3ff2043922b110dc9c00700c6f17d478c33\"\u003e\u003ccode\u003ec5e7a3f\u003c/code\u003e\u003c/a\u003e Bump devDeps, fix Deno/Windows smoke tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9a8d00268893cf163eea638fcc05aaed65fe01ea\"\u003e\u003ccode\u003e9a8d002\u003c/code\u003e\u003c/a\u003e Docs: Add changelog entry and note about transferable \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/8694db0bac0d227f183d05585ebac7d17048d123\"\u003e\u003ccode\u003e8694db0\u003c/code\u003e\u003c/a\u003e TypeScript: Return more precise \u003ccode\u003eBuffer\\\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e000d0b5e128e05bb6c499600f37e2a6a4b74314\"\u003e\u003ccode\u003ee000d0b\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9554ca95535e8385ec36815d7c793ce96739bf1c\"\u003e\u003ccode\u003e9554ca9\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/6a29fd55db0c569276f143a7b480c62573a7aa16\"\u003e\u003ccode\u003e6a29fd5\u003c/code\u003e\u003c/a\u003e Emit warning about native binaries on Linux Electron\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/540d2eada4613f954aa541ffac8c12485375967e\"\u003e\u003ccode\u003e540d2ea\u003c/code\u003e\u003c/a\u003e Increase default concurrency when use of MALLOC_ARENA_MAX detected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.55.5 to 5.56.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: ignore errors that occur in destroyed effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: type BigInts in \u003ccode\u003e$state.snapshot(...)\u003c/code\u003e return values (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18388\"\u003e#18388\u003c/a\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.3\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4a6a85b5f149cc96514ed3bf5e59083b9246d394\"\u003e\u003ccode\u003e4a6a85b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18552\"\u003e#18552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/d0dbe1a48013b9c405b518511f8330baf3a27bc9\"\u003e\u003ccode\u003ed0dbe1a\u003c/code\u003e\u003c/a\u003e perf: skip quadratic blocker analysis when no top-level await (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18548\"\u003e#18548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/22e0adb75a07442015feb0465cee1d3a61729e90\"\u003e\u003ccode\u003e22e0adb\u003c/code\u003e\u003c/a\u003e fix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18551\"\u003e#18551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.6/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.15 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.79.0 to 4.112.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.112.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/cloudflare/workers-sdk/pull/14470\"\u003e#14470\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3de70dfd32f823677a9d20311ee087fd7e69d51a\"\u003e\u003ccode\u003e3de70df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DiogoSantoss\"\u003e\u003ccode\u003e@​DiogoSantoss\u003c/code\u003e\u003c/a\u003e! - Add a top-level \u003ccode\u003eaddresses\u003c/code\u003e field to Wrangler configuration for Email ...\n\n_Description has been truncated_","html_url":"https://github.com/yyhhkya/fuwari/pull/160","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yyhhkya%2Ffuwari/issues/160","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/160/packages"},{"uuid":"4924286878","node_id":"PR_kwDORilGHc7znBhh","number":63,"state":"closed","title":"chore(deps-dev): Bump @biomejs/biome from 2.5.3 to 2.5.4","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-19T20:33:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-19T20:33:47.000Z","updated_at":"2026-07-19T20:34:16.000Z","time_to_close":10,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.3 to 2.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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=@biomejs/biome\u0026package-manager=npm_and_yarn\u0026previous-version=2.5.3\u0026new-version=2.5.4)](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/Bookfan97/jira-clone/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bookfan97%2Fjira-clone/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"4920721866","node_id":"PR_kwDOTc1aj87zcNtH","number":4,"state":"open","title":"⬆ Bump the npm-packages group with 26 updates","user":"dependabot[bot]","labels":["internal"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-19T00:56:58.000Z","updated_at":"2026-07-19T00:58:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆ Bump","group_name":"npm-packages","update_count":26,"packages":[{"name":"@radix-ui/react-avatar","old_version":"1.1.12","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.4","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.17","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.9","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.0","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.11","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.9","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.14","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.9","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.170.15","new_version":"1.170.17","repository_url":"https://github.com/TanStack/router"},{"name":"axios","old_version":"1.16.0","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.78.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@biomejs/biome","old_version":"2.4.16","new_version":"2.5.3","repository_url":"https://github.com/biomejs/biome"},{"name":"@tanstack/router-plugin","old_version":"1.168.18","new_version":"1.168.19","repository_url":"https://github.com/TanStack/router"},{"name":"@types/node","old_version":"25.9.2","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-packages group with 26 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.12` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.4` | `1.3.7` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.17` | `2.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.9` | `2.1.11` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.0` | `1.4.3` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.11` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.0` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.9` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.5` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.14` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.9` | `1.2.12` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.2` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.15` | `1.170.17` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.18.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.24.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.78.0` | `7.81.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.16` | `2.5.3` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.168.18` | `1.168.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.2` | `26.1.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.4` |\n\nUpdates `@radix-ui/react-avatar` from 1.1.12 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.4 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.16 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.17 to 2.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.9 to 2.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.4.0 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/radio-group\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.11 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.9 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.5 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\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/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.14 to 1.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.9 to 1.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.2\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.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\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.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\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/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ccc843ea44220ba4fb931fd3a0fe06f9e0f9ec74\"\u003e\u003ccode\u003eccc843e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/415461346f319db94c47c9ff1dc47a1b845b6709\"\u003e\u003ccode\u003e4154613\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should handle conditional logi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8bb5fdea3e78c20d7d25c8017a0a2f23c6508996\"\u003e\u003ccode\u003e8bb5fde\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should pass meta to mutation' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/87426a301609fa56ac595a8d26b846e0ef1ee788\"\u003e\u003ccode\u003e87426a3\u003c/code\u003e\u003c/a\u003e test(react-query): replace deprecated 'toBeCalledTimes' with 'toHaveBeenCalle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\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/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\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/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.2/packages/react-query-devtools\"\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.17\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.17\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/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\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-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.17\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/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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/ecbbd9a8ec1d2433382cd30d13b0764e504e91cf\"\u003e\u003ccode\u003eecbbd9a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\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.17/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.1 — June 21, 2026\u003c/h2\u003e\n\u003cp\u003eThis release focuses on Node HTTP adapter fixes, safer AxiosError serialisation, runtime/type correctness fixes, documentation updates, and dependency maintenance.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError Serialisation: Made AxiosError#cause non-enumerable to prevent circular JSON serialisation failures when errors include nested causes. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode HTTP Adapter: Guarded socket.setKeepAlive for proxy agent streams, accepted path-only URLs when socketPath is configured, deferred environment proxy handling to Node, and explicitly passed maxBodyLength through to follow-redirects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10917\"\u003e#10917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10930\"\u003e#10930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10942\"\u003e#10942\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuntime and Type Correctness: Fixed several runtime crashes, type definition mismatches, and incorrect error handling paths. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10959\"\u003e#10959\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11021\"\u003e#11021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosURLSearchParams: Switched the encoder callback to an arrow function so \u003ccode\u003eencoder.call(this)\u003c/code\u003e receives the \u003ccode\u003eAxiosURLSearchParams\u003c/code\u003e instance correctly. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocumentation: Documented sensitive headers and status transition behaviour, prepared cleaned-up docs, added Deno install instructions, and clarified that request data is request-specific (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11007\"\u003e#11007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11010\"\u003e#11010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependencies: Bumped vite, rollup, form-data, js-yaml, and multer across the root project, docs, smoke tests, and module test workspaces. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11011\"\u003e#11011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11012\"\u003e#11012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11013\"\u003e#11013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11014\"\u003e#11014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11015\"\u003e#11015\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11016\"\u003e#11016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11017\"\u003e#11017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdevelopersrinu\"\u003e\u003ccode\u003e@​webdevelopersrinu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sijie-Z\"\u003e\u003ccode\u003e@​sijie-Z\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.18.0...v1.18.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/drori12\"\u003e\u003ccode\u003e@​drori12\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Adi-Beker\"\u003e\u003ccode\u003e@​Adi-Beker\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a209bfb1e5dcbce3cecbf4bd955339d006358887\"\u003e\u003ccode\u003ea209bfb\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.18.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11027\"\u003e#11027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fa6a55ef99235074d2c11d80a1064ef02850d598\"\u003e\u003ccode\u003efa6a55e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump multer from 2.1.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40e7be8a78dd43caaeb2313cc4be3f8e714be91d\"\u003e\u003ccode\u003e40e7be8\u003c/code\u003e\u003c/a\u003e docs: clarifies that request data is request-specific in axios (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a446b39b19c8b570214a4158520c5ddd5b020366\"\u003e\u003ccode\u003ea446b39\u003c/code\u003e\u003c/a\u003e fix(AxiosURLSearchParams): use arrow function so encoder.call(this) receives ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cf1306a42d97960b635c894c83658f2692e...\n\n_Description has been truncated_","html_url":"https://github.com/ryandaddona-dev/my-full-stack/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandaddona-dev%2Fmy-full-stack/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4907708240","node_id":"PR_kwDOS_Gh3c7yy0Gh","number":11,"state":"closed","title":"fix: bump the development-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-24T03:07:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-17T03:08:47.000Z","updated_at":"2026-07-24T03:07:50.000Z","time_to_close":604742,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"development-dependencies","update_count":19,"packages":[{"name":"@biomejs/biome","old_version":"2.5.0","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@floating-ui/react","old_version":"0.27.19","new_version":"0.27.20","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@fortawesome/fontawesome-svg-core","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/free-solid-svg-icons","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/react-fontawesome","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@storybook/addon-a11y","old_version":"10.4.5","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.5","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.5","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"daisyui","old_version":"5.5.23","new_version":"5.6.18","repository_url":"https://github.com/saadeghi/daisyui"},{"name":"i18next","old_version":"26.3.1","new_version":"26.3.6","repository_url":"https://github.com/i18next/i18next"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.10","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-virtuoso","old_version":"4.18.7","new_version":"4.18.10","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"reagraph","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/reaviz/reagraph"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.1","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.0` | `2.5.4` |\n| [@floating-ui/react](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react) | `0.27.19` | `0.27.20` |\n| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.3.1` | `3.4.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.5` | `10.5.2` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.5` | `10.5.2` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.5` | `10.5.2` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.10` |\n| [daisyui](https://github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui) | `5.5.23` | `5.6.18` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.1` | `26.3.6` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.10` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.7` | `4.18.10` |\n| [reagraph](https://github.com/reaviz/reagraph) | `4.31.0` | `4.32.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.1` |\n\n\nUpdates `@biomejs/biome` from 2.5.0 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/react` from 0.27.19 to 0.27.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/floating-ui/floating-ui/releases\"\u003e@​floating-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.27.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/react-dom@2.1.9\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\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/floating-ui/floating-ui/blob/master/packages/react/CHANGELOG.md\"\u003e@​floating-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/react-dom@2.1.9\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\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/floating-ui/floating-ui/commit/12d94738472e922e1b3fa31b02b2b61b9ed77e6a\"\u003e\u003ccode\u003e12d9473\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/9887c9679906900ffac4ee632deaa8bc959f71d2\"\u003e\u003ccode\u003e9887c96\u003c/code\u003e\u003c/a\u003e fix(types): restore bivariant parameters for optional callbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/73c1f762a2670a3eb1e99935df59c81ef241b90a\"\u003e\u003ccode\u003e73c1f76\u003c/code\u003e\u003c/a\u003e fix(types): support \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/8999976822c9193eab5eb625ae16cc4381e9e7b0\"\u003e\u003ccode\u003e8999976\u003c/code\u003e\u003c/a\u003e chore: upgrade vulnerable direct dependencies (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/fa63ca665910d90d664da6c7e3f6d8e0061925e9\"\u003e\u003ccode\u003efa63ca6\u003c/code\u003e\u003c/a\u003e chore: remove unnecessary passive flag from scroll events (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3470\"\u003e#3470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/fabb80ba5e5cd76bcde288fd725ac2e1942ba613\"\u003e\u003ccode\u003efabb80b\u003c/code\u003e\u003c/a\u003e breaking(vue): drop \u003ccode\u003evue-demi\u003c/code\u003e and require Vue \u0026gt;=3.3.0 (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/react@0.27.20/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/fontawesome-svg-core` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/fontawesome-svg-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/fontawesome-svg-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/free-solid-svg-icons` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-solid-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/free-solid-svg-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/react-fontawesome` from 3.3.1 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/FortAwesome/react-fontawesome/releases\"\u003e@​fortawesome/react-fontawesome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003e3.4.0\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for new animations introduced in FontAwesome v7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\"\u003ehttps://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump dev dependencies to use FA 7.3.0 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\"\u003ehttps://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...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/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e@​fortawesome/react-fontawesome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003e3.4.0\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for new animations introduced in FontAwesome v7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\"\u003ea193c11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump dev dependencies to use FA 7.3.0 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\"\u003ecc540d8\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/FortAwesome/react-fontawesome/commit/814990b64257e569cacf68a3f924b935eebd03aa\"\u003e\u003ccode\u003e814990b\u003c/code\u003e\u003c/a\u003e chore(release): 3.4.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\"\u003e\u003ccode\u003ecc540d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump dev to FA 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/949c7a13e4aae43da2c04a1ed74231488f5f22f0\"\u003e\u003ccode\u003e949c7a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/651\"\u003e#651\u003c/a\u003e from FortAwesome/new-7-3-animations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3dfea93db34a6e9b690413a4b7aedb9418ad8321\"\u003e\u003ccode\u003e3dfea93\u003c/code\u003e\u003c/a\u003e fix: more accurate links to animations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/4415c9e1c0b67827ab0422500c58639aef0c0c86\"\u003e\u003ccode\u003e4415c9e\u003c/code\u003e\u003c/a\u003e feat: new animations to support 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/03d8e1376b97b7ab287cb0752c1d929c8d3c2659\"\u003e\u003ccode\u003e03d8e13\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/644\"\u003e#644\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/fast-uri-3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\"\u003e\u003ccode\u003ea193c11\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.4.5 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned `@types/node` to packages installed during `storybook init` - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Introduce \u003ccode\u003e@​storybook/angular-vite\u003c/code\u003e package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34202\"\u003e#34202\u003c/a\u003e, thanks \u003ca href=\"https://github.com/brandonroberts\"\u003e\u003ccode\u003e@​brandonroberts\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Support Angular 22 in Webpack framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35318\"\u003e#35318\u003c/a\u003e, thanks \u003ca href=\"https://github.com/EtiennePasteur\"\u003e\u003ccode\u003e@​EtiennePasteur\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Use future-proof API for component reflection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35228\"\u003e#35228\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/ad709148eb8ea2113bd326a6bc66a5c9b9f8d97c\"\u003e\u003ccode\u003ead70914\u003c/code\u003e\u003c/a\u003e Addon A11y: Keep nested command output while closing stdin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c557fc0fb6db50c058b69fb4465f977ae786264c\"\u003e\u003ccode\u003ec557fc0\u003c/code\u003e\u003c/a\u003e CLI: Fix silent hang in deferred addon configuration during upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fac05a57415eec36b0a72b383befd7ef5071572c\"\u003e\u003ccode\u003efac05a5\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.10\u0026quot; to \u0026quot;10.5.0-alpha.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4057c4169f1e63d746d86349fcf4463e321b546e\"\u003e\u003ccode\u003e4057c41\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.9\u0026quot; to \u0026quot;10.5.0-alpha.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.5.2/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.4.5 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-docs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned `@types/node` to packages installed during `storybook init` - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-docs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Introduce \u003ccode\u003e@​storybook/angular-vite\u003c/code\u003e package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34202\"\u003e#34202\u003c/a\u003e, thanks \u003ca href=\"https://github.com/brandonroberts\"\u003e\u003ccode\u003e@​brandonroberts\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Support Angular 22 in Webpack framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35318\"\u003e#35318\u003c/a\u003e, thanks \u003ca href=\"https://github.com/EtiennePasteur\"\u003e\u003ccode\u003e@​EtiennePasteur\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Use future-proof API for component reflection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35228\"\u003e#35228\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fac05a57415eec36b0a72b383befd7ef5071572c\"\u003e\u003ccode\u003efac05a5\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.10\u0026quot; to \u0026quot;10.5.0-alpha.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4057c4169f1e63d746d86349fcf4463e321b546e\"\u003e\u003ccode\u003e4057c41\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/aimeeting2024/zigbee2mqtt-windfront-cn/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimeeting2024%2Fzigbee2mqtt-windfront-cn/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4907302978","node_id":"PR_kwDOTazgcM7yxh7u","number":2,"state":"open","title":"chore(deps-dev): bump the development-dependencies group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-17T01:37:46.000Z","updated_at":"2026-07-17T01:37:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vite","old_version":"8.1.4","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [tsx](https://github.com/privatenumber/tsx) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@biomejs/biome` from 2.5.3 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.4 to 8.1.5\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.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.5/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.1.4...v8.1.5\"\u003e8.1.5\u003c/a\u003e (2026-07-16)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22931\"\u003e#22931\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e8100320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e overlay error message format align rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22869\"\u003e#22869\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e5a72b87\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/22921\"\u003e#22921\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003efef682d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22922\"\u003e#22922\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e3c345e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e don't crash stack-trace source mapping when globalThis.Buffer is absent (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22945\"\u003e#22945\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003ef8b38e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e respect importer module format for dynamic import interop with CJS deps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22951\"\u003e#22951\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e6c08c39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e scope switch-case declarations to the switch, not the function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22893\"\u003e#22893\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003eb59a73f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22948\"\u003e#22948\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003ec88c236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22911\"\u003e#22911\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e369ed60\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid scanner scanning all files under \u003ccode\u003e__tests__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22912\"\u003e#22912\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c961cae2868cc1521457ec60583867f0440e6949\"\u003ec961cae\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/5e7fe129a4dde4f41934083b25e490059985f4e6\"\u003e\u003ccode\u003e5e7fe12\u003c/code\u003e\u003c/a\u003e release: v8.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e\u003ccode\u003e6c08c39\u003c/code\u003e\u003c/a\u003e fix(optimizer): respect importer module format for dynamic import interop wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e\u003ccode\u003e5a72b87\u003c/code\u003e\u003c/a\u003e fix(client): overlay error message format align rolldown (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22869\"\u003e#22869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003e\u003ccode\u003ef8b38e3\u003c/code\u003e\u003c/a\u003e fix(module-runner): don't crash stack-trace source mapping when globalThis.Bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e\u003ccode\u003e8100320\u003c/code\u003e\u003c/a\u003e fix(bundled-dev): avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22931\"\u003e#22931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003e\u003ccode\u003ec88c236\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003e\u003ccode\u003eb59a73f\u003c/code\u003e\u003c/a\u003e fix(ssr): scope switch-case declarations to the switch, not the function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22\"\u003e#22\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003e\u003ccode\u003efef682d\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/22921\"\u003e#22921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e\u003ccode\u003e3c345e4\u003c/code\u003e\u003c/a\u003e fix(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22922\"\u003e#22922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e\u003ccode\u003e369ed60\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22911\"\u003e#22911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.5/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/OpenPhysics/SternGerlach/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenPhysics%2FSternGerlach/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4906106265","node_id":"PR_kwDOF4rph87ytvtT","number":638,"state":"closed","title":"chore(deps): bump the ui-v2-dependencies group across 1 directory with 74 updates","user":"dependabot[bot]","labels":["ui-replatform"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-23T21:20:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-16T21:24:01.000Z","updated_at":"2026-07-23T21:20:37.000Z","time_to_close":604594,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ui-v2-dependencies","update_count":74,"packages":[{"name":"@codemirror/lang-markdown","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/codemirror/lang-markdown"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prefecthq/graphs","old_version":"3.0.8","new_version":"3.0.11","repository_url":"https://github.com/PrefectHQ/graphs"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.16","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.8","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.15","new_version":"1.2.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.2","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.144.0","new_version":"1.170.18","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-virtual","old_version":"3.13.16","new_version":"3.14.6","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/zod-adapter","old_version":"1.144.0","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@uiw/react-codemirror","old_version":"4.25.4","new_version":"4.25.11","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"cron-parser","old_version":"5.4.0","new_version":"5.6.2","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"cronstrue","old_version":"3.9.0","new_version":"3.24.0","repository_url":"https://github.com/bradymholt/cRonstrue"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"humanize-duration","old_version":"3.33.2","new_version":"3.34.0","repository_url":"https://github.com/EvanHahn/HumanizeDuration.js"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"openapi-fetch","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/openapi-ts/openapi-typescript"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.13.0","new_version":"10.0.1","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.5.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uuid","old_version":"13.0.0","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.76","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-docs","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"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.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/eslint-plugin-query","old_version":"5.91.2","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/eslint-plugin-router","old_version":"1.141.0","new_version":"1.162.0","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-devtools","old_version":"1.144.0","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.145.4","new_version":"1.168.20","repository_url":"https://github.com/TanStack/router"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"25.0.3","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react-swc","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"globals","old_version":"17.0.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.12.7","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"msw-storybook-addon","old_version":"2.0.6","new_version":"2.0.7","repository_url":"https://github.com/mswjs/msw-storybook-addon"},{"name":"openapi-typescript","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/openapi-ts/openapi-typescript"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.3.0","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the ui-v2-dependencies group with 67 updates in the /ui-v2 directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.0` | `6.5.1` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@prefecthq/graphs](https://github.com/PrefectHQ/graphs) | `3.0.8` | `3.0.11` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.16` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.7` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.16` | `1.1.20` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.3.8` | `1.4.3` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.15` | `1.2.19` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.14` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.2` | `5.101.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.144.0` | `1.170.18` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.16` | `3.14.6` |\n| [@tanstack/zod-adapter](https://github.com/TanStack/router/tree/HEAD/packages/zod-adapter) | `1.144.0` | `1.167.0` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.4` | `4.25.11` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.4.0` | `5.6.2` |\n| [cronstrue](https://github.com/bradymholt/cRonstrue) | `3.9.0` | `3.24.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [humanize-duration](https://github.com/EvanHahn/HumanizeDuration.js) | `3.33.2` | `3.34.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.24.0` |\n| [openapi-fetch](https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-fetch) | `0.15.0` | `0.17.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.17` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `9.13.0` | `10.0.1` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.81.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.5.1` | `3.9.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.6.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.0` | `14.0.1` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.5.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.61.1` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.11` | `10.5.2` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.1.11` | `10.5.2` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.1.11` | `10.5.2` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.1.11` | `10.5.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.3` |\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.1.18` | `4.3.3` |\n| [@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query) | `5.91.2` | `5.101.2` |\n| [@tanstack/eslint-plugin-router](https://github.com/TanStack/router/tree/HEAD/packages/eslint-plugin-router) | `1.141.0` | `1.162.0` |\n| [@tanstack/router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools) | `1.144.0` | `1.167.0` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.145.4` | `1.168.20` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `26.1.1` |\n| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.2.2` | `4.3.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.10` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.7.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.1.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.7` | `2.15.0` |\n| [msw-storybook-addon](https://github.com/mswjs/msw-storybook-addon/tree/HEAD/packages/msw-addon) | `2.0.6` | `2.0.7` |\n| [openapi-typescript](https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript) | `7.10.1` | `7.13.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.0` | `8.1.5` |\n\n\nUpdates `@codemirror/lang-markdown` from 6.5.0 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/lang-markdown/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\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/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prefecthq/graphs` from 3.0.8 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PrefectHQ/graphs/releases\"\u003e@​prefecthq/graphs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump vite from 5.4.6 to 5.4.8 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/PrefectHQ/graphs/pull/578\"\u003ePrefectHQ/graphs#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e from 5.1.3 to 5.1.4 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/PrefectHQ/graphs/pull/573\"\u003ePrefectHQ/graphs#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 8.57.0 to 8.57.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/PrefectHQ/graphs/pull/576\"\u003ePrefectHQ/graphs#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.10 to 3.4.13 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/PrefectHQ/graphs/pull/577\"\u003ePrefectHQ/graphs#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump auto-changelog from 2.4.0 to 2.5.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/PrefectHQ/graphs/pull/574\"\u003ePrefectHQ/graphs#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update secret refs by \u003ca href=\"https://github.com/jamiezieziula\"\u003e\u003ccode\u003e@​jamiezieziula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/581\"\u003ePrefectHQ/graphs#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump typescript from 5.6.2 to 5.6.3 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/PrefectHQ/graphs/pull/582\"\u003ePrefectHQ/graphs#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.8 to 5.4.9 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/PrefectHQ/graphs/pull/583\"\u003ePrefectHQ/graphs#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.5.5 to 22.7.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/PrefectHQ/graphs/pull/584\"\u003ePrefectHQ/graphs#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.7.5 to 22.7.7 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/PrefectHQ/graphs/pull/586\"\u003ePrefectHQ/graphs#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.13 to 3.4.14 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/PrefectHQ/graphs/pull/585\"\u003ePrefectHQ/graphs#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.7.7 to 22.9.3 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/PrefectHQ/graphs/pull/596\"\u003ePrefectHQ/graphs#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vue-tsc from 2.1.6 to 2.1.10 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/PrefectHQ/graphs/pull/590\"\u003ePrefectHQ/graphs#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.9 to 5.4.11 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/PrefectHQ/graphs/pull/594\"\u003ePrefectHQ/graphs#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump postcss from 8.4.47 to 8.4.49 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/PrefectHQ/graphs/pull/595\"\u003ePrefectHQ/graphs#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.14 to 3.4.15 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/PrefectHQ/graphs/pull/597\"\u003ePrefectHQ/graphs#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove vue from all the core concepts outside of vue components by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/606\"\u003ePrefectHQ/graphs#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump date-fns from 3.6.0 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/PrefectHQ/graphs/pull/579\"\u003ePrefectHQ/graphs#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e from 5.1.4 to 5.2.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/PrefectHQ/graphs/pull/600\"\u003ePrefectHQ/graphs#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.9.3 to 22.10.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/PrefectHQ/graphs/pull/604\"\u003ePrefectHQ/graphs#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump typescript from 5.6.3 to 5.7.3 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/PrefectHQ/graphs/pull/605\"\u003ePrefectHQ/graphs#605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.15 to 3.4.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/PrefectHQ/graphs/pull/603\"\u003ePrefectHQ/graphs#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport the core pieces for creating a graph by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/607\"\u003ePrefectHQ/graphs#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate core and vue by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/609\"\u003ePrefectHQ/graphs#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate scripts to first run the associated command in the core project by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/615\"\u003ePrefectHQ/graphs#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate node version in nvmrc by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/616\"\u003ePrefectHQ/graphs#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd workspaces to help with builds and project organization by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/617\"\u003ePrefectHQ/graphs#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the working dir for releasing by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/618\"\u003ePrefectHQ/graphs#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.0 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/620\"\u003ePrefectHQ/graphs#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a react implementation by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/621\"\u003ePrefectHQ/graphs#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove changelog by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/619\"\u003ePrefectHQ/graphs#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.10.5 to 22.10.7 in /core 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/PrefectHQ/graphs/pull/623\"\u003ePrefectHQ/graphs#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump postcss from 8.4.49 to 8.5.2 in /core 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/PrefectHQ/graphs/pull/630\"\u003ePrefectHQ/graphs#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.1 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/634\"\u003ePrefectHQ/graphs#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.10.7 to 22.13.8 in /core 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/PrefectHQ/graphs/pull/635\"\u003ePrefectHQ/graphs#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor how styles are handled and set accurate defaults by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/636\"\u003ePrefectHQ/graphs#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.2 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/637\"\u003ePrefectHQ/graphs#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;update type to match api\u0026quot; by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/638\"\u003ePrefectHQ/graphs#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.3 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/639\"\u003ePrefectHQ/graphs#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove account and workspace from event model by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/640\"\u003ePrefectHQ/graphs#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.4 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/641\"\u003ePrefectHQ/graphs#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom fonts by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/642\"\u003ePrefectHQ/graphs#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.5 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/643\"\u003ePrefectHQ/graphs#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 8.57.1 to 9.25.1 in /core 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/PrefectHQ/graphs/pull/664\"\u003ePrefectHQ/graphs#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.11 to 6.2.6 in /core 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/PrefectHQ/graphs/pull/661\"\u003ePrefectHQ/graphs#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.8 to 22.14.1 in /core 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/PrefectHQ/graphs/pull/662\"\u003ePrefectHQ/graphs#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.17 to 4.1.4 in /core 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/PrefectHQ/graphs/pull/663\"\u003ePrefectHQ/graphs#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tsc-alias from 1.8.10 to 1.8.15 in /core 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/PrefectHQ/graphs/pull/665\"\u003ePrefectHQ/graphs#665\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/PrefectHQ/graphs/commit/fbb76b91d51ac8d406b875e7a7dce3097fa2675f\"\u003e\u003ccode\u003efbb76b9\u003c/code\u003e\u003c/a\u003e 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/539afac783519543ba2795feb5f3f989b67066e8\"\u003e\u003ccode\u003e539afac\u003c/code\u003e\u003c/a\u003e 3.0.10 (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/384ee1d5d5f5dce61c592dfcf83e3e61fbe83231\"\u003e\u003ccode\u003e384ee1d\u003c/code\u003e\u003c/a\u003e 3.0.9 (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/422c8c3ff278c78f51c259dc56441c3dc5ef8f4d\"\u003e\u003ccode\u003e422c8c3\u003c/code\u003e\u003c/a\u003e Chore: Sec update (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/33a5aab70c84e1281c8f198d0703fc0f818fdcf1\"\u003e\u003ccode\u003e33a5aab\u003c/code\u003e\u003c/a\u003e 3.0.8 (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PrefectHQ/graphs/compare/3.0.8...3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\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@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\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@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\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@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\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@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\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@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\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@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\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@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/hover-card\"\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@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/label\"\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@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.16 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/menubar/CHANGELOG.md\"\u003e@​radix-ui/react-menubar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/menubar\"\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@​radix-ui/react-menubar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/popover\"\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@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.3.8 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eRadioGroupItemProvider\u003c/code\u003e, \u003ccode\u003eRadioGroupItemTrigger\u003c/code\u003e and \u003ccode\u003eRadioGroupItemBubbleInput\u003c/code\u003e parts. These expose the previously internal composition of a radio item (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eRadioGroupItem\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/radio-group\"\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@​radix-ui/react-radio-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\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@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/select\"\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@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/separator\"\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@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/slot\"\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@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/switch\"\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@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\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@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toast` from 1.2.15 to 1.2.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/toast/CHANGELOG.md\"\u003e@​radix-ui/react-toast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003cli\u003eCleared the close timer on unmount to prevent memory leaks and errors in test environments\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to specify container for ToastAnnounce\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\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/radix-ui/pri...\n\n_Description has been truncated_","html_url":"https://github.com/mbhavya/prefect/pull/638","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbhavya%2Fprefect/issues/638","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/638/packages"},{"uuid":"4896495076","node_id":"PR_kwDODpEr8s7yOZa0","number":484,"state":"open","title":"Bump @biomejs/biome from 2.5.3 to 2.5.4","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-07-15T21:32:58.000Z","updated_at":"2026-07-15T21:34:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.3 to 2.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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=@biomejs/biome\u0026package-manager=npm_and_yarn\u0026previous-version=2.5.3\u0026new-version=2.5.4)](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/anephenix/ui/pull/484","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anephenix%2Fui/issues/484","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/484/packages"},{"uuid":"4896094822","node_id":"PR_kwDOTZsV2M7yNGOq","number":6,"state":"open","title":"build(deps-dev): bump the dependencies group with 6 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-07-15T20:28:20.000Z","updated_at":"2026-07-15T20:31:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"dependencies","update_count":6,"packages":[{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.24.0","new_version":"6.27.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"tsdown","old_version":"0.16.8","new_version":"0.22.8","repository_url":"https://github.com/rolldown/tsdown"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"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 the dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.24.0` | `6.27.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.3` | `2.10.5` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.16.8` | `0.22.8` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.10` |\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.24.0 to 6.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.27.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Temporal plugin (98191a04aad0572bead191b101bfecef75067b0c)\u003c/li\u003e\n\u003cli\u003eHandle -d alias for react-email dir argument (53d1fec3213db8d6a84dfa7a82050b122782e065)\u003c/li\u003e\n\u003cli\u003eExpand pnpm script references with forwarded arguments (33e9799df39450033061b9c4c07daf22f5d15721)\u003c/li\u003e\n\u003cli\u003eTreat path-shaped script tokens as file references, extend known global binaries (d9508c282ab81351beda4b2f859435b49f142c51)\u003c/li\u003e\n\u003cli\u003eMark tsdown neverBundle dependencies as referenced (5fd863ba12e68842f91ab1a94e7e30d1e571da92)\u003c/li\u003e\n\u003cli\u003eSupport TanStack Start in tanstack-router plugin (bd63cd8af88dac03a98aa17f1add322f7bdf4a94)\u003c/li\u003e\n\u003cli\u003eMark vite ssr.external dependencies as referenced (91de938032062cb667bced0eadef9e67d1e20b1f)\u003c/li\u003e\n\u003cli\u003eExpand bun, npm, and yarn script references with forwarded arguments (b5a31767a83e2cec3fb20c3b146d94c0412a4fd6)\u003c/li\u003e\n\u003cli\u003eAdd Latitude as sponsor (42676759cad5fb10ac96fd7c0457037e906f4b68)\u003c/li\u003e\n\u003cli\u003eRegenerate plugin list in docs (1d2cdffb4d4151f848c44e066eff43e9efbf44fe)\u003c/li\u003e\n\u003cli\u003eSupport Vue 2 template auto-imports (close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1881\"\u003e#1881\u003c/a\u003e) (2157f3913f77216d268b2255899b6fc58609f9bb)\u003c/li\u003e\n\u003cli\u003eIgnore block-commented stylesheet imports (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1880\"\u003e#1880\u003c/a\u003e, close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1882\"\u003e#1882\u003c/a\u003e) (a627f53221547d5397d70722fcc2fd723889e579)\u003c/li\u003e\n\u003cli\u003eSupport TypeScript 5.0 narrowing for ssr.external (989292f79b9d19028bfc7ba988b74ba691041a45)\u003c/li\u003e\n\u003cli\u003eResolve local binaries from bun run (5e9a7f0286e2c2175bb299c514cc7b67a7cf24f1)\u003c/li\u003e\n\u003cli\u003eSupport Vitest inline project config extensions (f682327f6181f44e3924715efa7404aa39e532f0)\u003c/li\u003e\n\u003cli\u003eResolve package names from aliased node_modules paths (c273d5fbc1b0d3eaf27b38c3f31d3a2a4b6b184a)\u003c/li\u003e\n\u003cli\u003eSupport Tailwind CSS URL imports (57a4770447cc4c8f9ea4ffb9171c0c92eed4f255)\u003c/li\u003e\n\u003cli\u003eResolve unbuilt workspace package exports (close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1877\"\u003e#1877\u003c/a\u003e) (1b0a2c0ee784db165c7f92fe10397a6cb513c1cf)\u003c/li\u003e\n\u003cli\u003eSkip unresolved imports of gitignored generated files (605c9049f73838beb1c6fee83c6a5421ae1a6d07)\u003c/li\u003e\n\u003cli\u003eAttribute imports of aliased packages to the declared dependency (d05e775c9a3a5676dc9eadcc1093f7d9983efd06)\u003c/li\u003e\n\u003cli\u003eFlag unresolvable imports of transitive peer deps as unlisted (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1883\"\u003e#1883\u003c/a\u003e) (18f0bff4ea683837f75ca744d3fbde52df49b297)\u003c/li\u003e\n\u003cli\u003eDon't count ambient module declarations in script files as imports (e52aecfd7c022cbe72b1c11dde3f4968579ac409)\u003c/li\u003e\n\u003cli\u003eUpdate rolldown snapshot (a63e92788239062682603a5727ede371db7845c8)\u003c/li\u003e\n\u003cli\u003eRemove obsolete workarounds from ecosystem tests (a521cf790d726c18e644e2e316cdc09eb654f607)\u003c/li\u003e\n\u003cli\u003eHandle snapshotSerializers in Vitest plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1884\"\u003e#1884\u003c/a\u003e) (b597de951f6f0e897afdbbbb8a7d0c06c8d2437d)\u003c/li\u003e\n\u003cli\u003eSet the stage (c059c2be5803609924b852c2bf0cd90906a6a831)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add path filters (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1871\"\u003e#1871\u003c/a\u003e) (4249935adffe1b8eca9570fb325fa19cc8010584) - thanks \u003ca href=\"https://github.com/trueberryless\"\u003e\u003ccode\u003e@​trueberryless\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd CodeRabbit as gold sponsor (1da09fdc8f4d851f3cad30659200018bfb47a5e0)\u003c/li\u003e\n\u003cli\u003eFix up docs a bit more (39125a7f473e006f61629781bff1ac4a050ca460)\u003c/li\u003e\n\u003cli\u003eDon't report ambient declaration files as unused (aed361c00a82829c2fc80a65a2f7af174316782e)\u003c/li\u003e\n\u003cli\u003eRegister oclif command files as entries (3b4d58c9da83d93b6821a2b24f57b919ba886756)\u003c/li\u003e\n\u003cli\u003eAdd electron-vite plugin (d92107ea504833b3ee7ad2b695e22d40528b24c3)\u003c/li\u003e\n\u003cli\u003eAdd esbuild plugin (ef3b601d957546554de2cb1fbff859f5bdafb741)\u003c/li\u003e\n\u003cli\u003eIgnore more globally available binaries (829298129fdfd1b41a1f8dff5022b9fbbe25f454)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003e#\u003c/code\u003e-imports to source when node condition is unbuilt (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1873\"\u003e#1873\u003c/a\u003e) (f2713ed1e499ab286b86615d4b8ec34f711d1bd2)\u003c/li\u003e\n\u003cli\u003eIgnore gh as a globally available binary (a6f0772e5db03a8412a3ac036756779f22d1a27d)\u003c/li\u003e\n\u003cli\u003eResolve Vitest benchmark files as entries (57429139f7e93f2a4bee35a53d450c4f45dea9ff)\u003c/li\u003e\n\u003cli\u003eExtract shared Vue auto-import machinery into plugins/_vue (73010753d432ae58eb12c7eec9c5723036009749)\u003c/li\u003e\n\u003cli\u003eScope compiler extensions per workspace (5e6f82b963a83e5801484efbc01a4b6a9ce39ea3)\u003c/li\u003e\n\u003cli\u003eResolve auto-imported components in the Vue SFC compiler (009aad8f9dab589898e5dba4c85fa41ea57c1a49)\u003c/li\u003e\n\u003cli\u003eAdd plugins for the Vue auto-import ecosystem (f638c8302cdd26a63e477344a7cf44ef60af7788)\u003c/li\u003e\n\u003cli\u003eEnable Vue SFC compiler on unplugin-vue and \u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e (9396ab159919147ef81dad16e365e531b32b4b12)\u003c/li\u003e\n\u003cli\u003eRecognize vite-plugin-vue-meta-layouts (same layouts convention) (3ceee89228b0173eddc0466bf50e8181286ffebc)\u003c/li\u003e\n\u003cli\u003eAdd vite-plugin-pages and unplugin-icons plugins (9bc17540bcf8eb142474ed84837c1e2cebb7fe73)\u003c/li\u003e\n\u003cli\u003eAdd vite-plugin-pwa and \u003ccode\u003e@​intlify/unplugin-vue-i18n\u003c/code\u003e plugins (45dea0a397ed754c34617ed18deef4dc6f0ec0d4)\u003c/li\u003e\n\u003cli\u003eDog, food. (e1249ade2558d3801d85e2dc63349d884f3443d4)\u003c/li\u003e\n\u003cli\u003eUpdate query snapshot (a45941d2db381c04f8a38416533217ee84f77ca7)\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/webpro-nl/knip/commit/e463b61a1fbbc53c559eb08c92aa751b5c838bc0\"\u003e\u003ccode\u003ee463b61\u003c/code\u003e\u003c/a\u003e Release knip@6.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/b597de951f6f0e897afdbbbb8a7d0c06c8d2437d\"\u003e\u003ccode\u003eb597de9\u003c/code\u003e\u003c/a\u003e Handle snapshotSerializers in Vitest plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e52aecfd7c022cbe72b1c11dde3f4968579ac409\"\u003e\u003ccode\u003ee52aecf\u003c/code\u003e\u003c/a\u003e Don't count ambient module declarations in script files as imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/18f0bff4ea683837f75ca744d3fbde52df49b297\"\u003e\u003ccode\u003e18f0bff\u003c/code\u003e\u003c/a\u003e Flag unresolvable imports of transitive peer deps as unlisted (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d05e775c9a3a5676dc9eadcc1093f7d9983efd06\"\u003e\u003ccode\u003ed05e775\u003c/code\u003e\u003c/a\u003e Attribute imports of aliased packages to the declared dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/605c9049f73838beb1c6fee83c6a5421ae1a6d07\"\u003e\u003ccode\u003e605c904\u003c/code\u003e\u003c/a\u003e Skip unresolved imports of gitignored generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1b0a2c0ee784db165c7f92fe10397a6cb513c1cf\"\u003e\u003ccode\u003e1b0a2c0\u003c/code\u003e\u003c/a\u003e Resolve unbuilt workspace package exports (close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1877\"\u003e#1877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/57a4770447cc4c8f9ea4ffb9171c0c92eed4f255\"\u003e\u003ccode\u003e57a4770\u003c/code\u003e\u003c/a\u003e Support Tailwind CSS URL imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c273d5fbc1b0d3eaf27b38c3f31d3a2a4b6b184a\"\u003e\u003ccode\u003ec273d5f\u003c/code\u003e\u003c/a\u003e Resolve package names from aliased node_modules paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f682327f6181f44e3924715efa7404aa39e532f0\"\u003e\u003ccode\u003ef682327\u003c/code\u003e\u003c/a\u003e Support Vitest inline project config extensions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.27.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.3 to 2.10.5\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.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in workflows 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for caching 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/82bcfb61f140b8f14181704474eef40e8a47b789\"\u003e\u003ccode\u003e82bcfb6\u003c/code\u003e\u003c/a\u003e refactor: Add \u003ccode\u003eToolchain\u003c/code\u003e output availability (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6ed2fb4114de8bc0a7cd8053ee69cc20bb502f56\"\u003e\u003ccode\u003e6ed2fb4\u003c/code\u003e\u003c/a\u003e fix: Preserve Yarn package extension ranges when pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13363\"\u003e#13363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/38aa7d2dd0c931faaa4f732d19f53c883faa0ecd\"\u003e\u003ccode\u003e38aa7d2\u003c/code\u003e\u003c/a\u003e chore: Update agents app Eve dependency (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13364\"\u003e#13364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ed1724965d854cd9c2f8b71a0fa826ec786be161\"\u003e\u003ccode\u003eed17249\u003c/code\u003e\u003c/a\u003e fix: Synchronize Cargo prune Docker lockfile (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13350\"\u003e#13350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d53326620df104df16808425674ece8be0eb3529\"\u003e\u003ccode\u003ed533266\u003c/code\u003e\u003c/a\u003e fix: Hash Cargo build environment inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ef122d98ae4a6ab90ad65af86f6ff1dd57de8b4f\"\u003e\u003ccode\u003eef122d9\u003c/code\u003e\u003c/a\u003e ci: Shard Rust tests across runners (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13356\"\u003e#13356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3cd7a1ecc1d87031616d754967b80bf3c6ed14e\"\u003e\u003ccode\u003eb3cd7a1\u003c/code\u003e\u003c/a\u003e fix: Include patched Ghostty crate in Cargo workspace (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13357\"\u003e#13357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e76f0b4b04e79d42edc5f6cd1167c605bd3862b1\"\u003e\u003ccode\u003ee76f0b4\u003c/code\u003e\u003c/a\u003e fix: Isolate Command Overrides From Toolchain Cache I/O (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13354\"\u003e#13354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.3...v2.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.16.8 to 0.22.8\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.8\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Add \u003ccode\u003eonlyImport\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Fable 5\u003c/strong\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c579828\"\u003e\u003c!-- raw HTML omitted --\u003e(c5798)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e: Concat plugins arrays when merging config  -  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/b1c8014\"\u003e\u003c!-- raw HTML omitted --\u003e(b1c80)\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.7...v0.22.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e: Add \u003ccode\u003esuppressWarnings\u003c/code\u003e option to filter warnings  -  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/dc51011\"\u003e\u003c!-- raw HTML omitted --\u003e(dc510)\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.6...v0.22.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.5...v0.22.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport TS 7  -  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/b21f198\"\u003e\u003c!-- raw HTML omitted --\u003e(b21f1)\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\u003eEvaluate banner/footer function addon per chunk  -  by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1011\"\u003erolldown/tsdown#1011\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/517c5f3\"\u003e\u003c!-- raw HTML omitted --\u003e(517c5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eshims\u003c/strong\u003e: Don't emit esm shim banner in cjs output for unbundle  -  by \u003ca href=\"https://github.com/materwelonDhruv\"\u003e\u003ccode\u003e@​materwelonDhruv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/991\"\u003erolldown/tsdown#991\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/4bb30f3\"\u003e\u003c!-- raw HTML omitted --\u003e(4bb30)\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.4...v0.22.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport tsdown version  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/976\"\u003erolldown/tsdown#976\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a09384c\"\u003e\u003c!-- raw HTML omitted --\u003e(a0938)\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\u003eRespect failOnWarn regardless of logger level  -  by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/960\"\u003erolldown/tsdown#960\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f635a43\"\u003e\u003c!-- raw HTML omitted --\u003e(f635a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-tsdown\u003c/strong\u003e: Skip cd hint for current directory  -  by \u003ca href=\"https://github.com/jong-kyung\"\u003e\u003ccode\u003e@​jong-kyung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1002\"\u003erolldown/tsdown#1002\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/66983f4\"\u003e\u003c!-- raw HTML omitted --\u003e(66983)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Generate source maps to avoid \u003ccode\u003eSOURCEMAP_BROKEN\u003c/code\u003e warning  -  by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/982\"\u003erolldown/tsdown#982\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/84b7c34\"\u003e\u003c!-- raw HTML omitted --\u003e(84b7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epkg\u003c/strong\u003e: Await readFile before removing temp pack directory  -  by \u003ca href=\"https://github.com/azais-corentin\"\u003e\u003ccode\u003e@​azais-corentin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/999\"\u003erolldown/tsdown#999\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c0a486f\"\u003e\u003c!-- raw HTML omitted --\u003e(c0a48)\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\u003eReduce install size  -  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/10e6fe1\"\u003e\u003c!-- raw HTML omitted --\u003e(10e6f)\u003c!-- raw HTML omitted --\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/rolldown/tsdown/commit/8d80e30f73c69f1e76b6a8861967061a7940352a\"\u003e\u003ccode\u003e8d80e30\u003c/code\u003e\u003c/a\u003e chore: release v0.22.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/cf6e59883637662b4c94b34174d86f1e0ecbf297\"\u003e\u003ccode\u003ecf6e598\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/c5798288223ca4d9184014f3409cb7a3a071dedd\"\u003e\u003ccode\u003ec579828\u003c/code\u003e\u003c/a\u003e feat(deps): add \u003ccode\u003eonlyImport\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/b1c8014ec37e74f5f8c5daa961781c875ecfc719\"\u003e\u003ccode\u003eb1c8014\u003c/code\u003e\u003c/a\u003e fix(config): concat plugins arrays when merging config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8700f10332f6e204a1153a88b6a9a70d8393bd7c\"\u003e\u003ccode\u003e8700f10\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11.12.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/997\"\u003e#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/7859ee24332d080289b13d6841c5645f3c45963e\"\u003e\u003ccode\u003e7859ee2\u003c/code\u003e\u003c/a\u003e docs: update Rolldown links to correct URL structure (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1017\"\u003e#1017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/b4046e61ebdca889e80b7b61aac19af1921fd30c\"\u003e\u003ccode\u003eb4046e6\u003c/code\u003e\u003c/a\u003e chore: release v0.22.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/dc5101166d0fa935a8eae9c17b7c298cc47cc3c4\"\u003e\u003ccode\u003edc51011\u003c/code\u003e\u003c/a\u003e feat(logger): add \u003ccode\u003esuppressWarnings\u003c/code\u003e option to filter warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/da57b0a52dc186210fb343d0dcf6449016411aff\"\u003e\u003ccode\u003eda57b0a\u003c/code\u003e\u003c/a\u003e docs: fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/08b13409b1e8e3024ca2120933ab76d016c8f805\"\u003e\u003ccode\u003e08b1340\u003c/code\u003e\u003c/a\u003e chore: release v0.22.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.16.8...v0.22.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\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.9 to 4.1.10\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.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\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/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/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/cyberuni/gherkin-cli/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberuni%2Fgherkin-cli/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4895017536","node_id":"PR_kwDOS9rYC87yJlYl","number":37,"state":"closed","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-22T17:48:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T17:48:47.000Z","updated_at":"2026-07-22T17:48:23.000Z","time_to_close":604775,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":16,"packages":[{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.5.1","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"19.8.1","new_version":"21.2.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/types","old_version":"19.8.1","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/core","old_version":"1.15.41","new_version":"1.15.43","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"22.19.21","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"fallow","old_version":"2.97.0","new_version":"3.5.1","repository_url":"https://github.com/fallow-rs/fallow"},{"name":"jest","old_version":"29.7.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"styleproof","old_version":"4.4.21","new_version":"4.4.22","repository_url":"https://github.com/BenSheridanEdwards/StyleProof"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"6.4.3","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.1` | `2.5.4` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `19.8.1` | `21.2.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.0` |\n| [@commitlint/types](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types) | `19.8.1` | `21.2.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.41` | `1.15.43` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.21` | `26.1.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.3` |\n| [fallow](https://github.com/fallow-rs/fallow) | `2.97.0` | `3.5.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.4.2` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.4.1` |\n| [styleproof](https://github.com/BenSheridanEdwards/StyleProof) | `4.4.21` | `4.4.22` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.3` | `8.1.4` |\n\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\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/dequelabs/axe-core-npm/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.1 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 19.8.1 to 21.2.1\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.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) 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/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job 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/4847\"\u003econventional-changelog/commitlint#4847\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.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile 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/4833\"\u003econventional-changelog/commitlint#4833\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/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.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\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/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\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\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.1/@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 19.8.1 to 21.2.0\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.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) 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/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job 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/4847\"\u003econventional-changelog/commitlint#4847\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.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile 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/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file 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/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/997\"\u003e#997\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/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) 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/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors 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/4836\"\u003econventional-changelog/commitlint#4836\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/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\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.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.2\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/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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\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\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\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/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\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/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/types` from 19.8.1 to 21.2.0\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/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) 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/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job 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/4847\"\u003econventional-changelog/commitlint#4847\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.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile 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/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file 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/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/997\"\u003e#997\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/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) 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/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors 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/4836\"\u003econventional-changelog/commitlint#4836\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/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\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.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.2\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/conventional-changelog/commitlint/blob/master/@commitlint/types/CHANGELOG.md\"\u003e@​commitlint/types's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elint:\u003c/strong\u003e allow for custom commit parser function (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4829\"\u003e#4829\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e8207534a9342264daecddec930ddf6cbacb83ca\"\u003ee820753\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4816\"\u003e#4816\u003c/a\u003e \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4816\"\u003e#4816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add presetConfig to ParserPreset interface (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4749\"\u003e#4749\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e402cd415ec820c683ea934c24386c5191966ac4\"\u003ee402cd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4748\"\u003e#4748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\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/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e8207534a9342264daecddec930ddf6cbacb83ca\"\u003e\u003ccode\u003ee820753\u003c/code\u003e\u003c/a\u003e feat(lint): allow for custom commit parser function (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e402cd415ec820c683ea934c24386c5191966ac4\"\u003e\u003ccode\u003ee402cd4\u003c/code\u003e\u003c/a\u003e fix(types): add presetConfig to ParserPreset interface (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4749\"\u003e#4749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db39968cdcf7b655e5951d2f550edadc4f0768ef\"\u003e\u003ccode\u003edb39968\u003c/code\u003e\u003c/a\u003e chore: pre pnpm cleanup (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/types\"\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.61.0 to 1.61.1\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.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\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/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.0...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.41 to 1.15.43\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e@​swc/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.43] - 2026-06-22\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/es2022)\u003c/strong\u003e Correct scope for private property brand checks (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11953\"\u003e#11953\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/fb5afa22796439b41a0b261b6a4823cab0dcc8df\"\u003efb5afa2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Preserve \u003ccode\u003ecooked\u003c/code\u003e when concatenating template literals (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11939\"\u003e#11939\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a7244a65e2dcb28f20ab6d747fd782d02a8eebf9\"\u003ea7244a6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Gate Number(x) -\u0026gt; +x on unsafe flag (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11944\"\u003e#11944\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11949\"\u003e#11949\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/617601978a4090cde8c0dd900c079cc7eb64b642\"\u003e6176019\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Parse Flow bare renders types (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11929\"\u003e#11929\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a71c8eba7b0ef4280b8866cd8e6eebc5be10f0dc\"\u003ea71c8eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Allow no-default builds (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11956\"\u003e#11956\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/baab240500b8d7329fabfb3ec936ba62b59742db\"\u003ebaab240\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/react-compiler)\u003c/strong\u003e Skip TypeScript \u003ccode\u003ethis\u003c/code\u003e pseudo-params in scope collector (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11940\"\u003e#11940\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/9066c4319a8c4e8bf9dc97885d2d7ff3a26cf79f\"\u003e9066c43\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/react-compiler)\u003c/strong\u003e Scope ClassStaticBlock and TsModuleBlock as var boundaries (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11943\"\u003e#11943\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/1ee74a0cc5938a720e106221374c0d894396a16d\"\u003e1ee74a0\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(react-compiler)\u003c/strong\u003e Avoid reporting non-fatal success errors as diagnostics (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11951\"\u003e#11951\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cb4cb230ec473cb42ccd27dc8d20702ccb24e653\"\u003ecb4cb23\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(react-compiler)\u003c/strong\u003e React compiler AST conversion for wrapped assignment targets (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11952\"\u003e#11952\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/fc9b4537a0e4adf8bce0f8834b7805a75a448a5b\"\u003efc9b453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(react-compiler)\u003c/strong\u003e Disable parser default features (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11957\"\u003e#11957\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/75ddb28bceb2c88ea5f0aaa21e19d4f83f4ae5c7\"\u003e75ddb28\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument untrusted input security scope (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11937\"\u003e#11937\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/677305b6fb204d5ffd391616f3e091c5c190893a\"\u003e677305b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/react-compiler)\u003c/strong\u003e Add React Compiler (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11917\"\u003e#11917\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b182fbd5bc0336f33ac1dec4ca0027d5b25ce1e3\"\u003eb182fbd\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc)\u003c/strong\u003e Gate react compiler re-export (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11941\"\u003e#11941\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/dcc0f2d0c5c5b68656065277b0b84572286693a5\"\u003edcc0f2d\u003c/a\u003e)\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/swc-project/swc/commit/73f0f386da64fe432975183f9ccf28429b52638a\"\u003e\u003ccode\u003e73f0f38\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.43\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev71.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/550e53919b7842d9d658e98c93bf7b3302a774c7\"\u003e\u003ccode\u003e550e539\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.43-nightly-20260622.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev71.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/1523823214dfcbf266de67183ffbfd8bb2768bcb\"\u003e\u003ccode\u003e1523823\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.42-nightly-20260622.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev71.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/0dffdc4998a5b8605de8f07fb0518bc60495a931\"\u003e\u003ccode\u003e0dffdc4\u003c/code\u003e\u003c/a\u003e refactor: Remove production tracing hooks (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11945\"\u003e#11945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/b182fbd5bc0336f33ac1dec4ca0027d5b25ce1e3\"\u003e\u003ccode\u003eb182fbd\u003c/code\u003e\u003c/a\u003e feat(es/react-compiler): Add React Compiler (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.43/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.21 to 26.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.7.0 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/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n-import react from '@vitejs/plugin-react'\r\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3 (2026-06-23)\u003c/h2\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n-import react from '@vitejs/plugin-react'\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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-plugin-react/commit/640fd358a0e82393acfce4e92e19a6ac6e1641a7\"\u003e\u003ccode\u003e640fd35\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/889efb02cdc4ec978a5e177a37e0213cfded38a4\"\u003e\u003ccode\u003e889efb0\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6c57dd4c5d71075b48039df2532804e72880da21\"\u003e\u003ccode\u003e6c57dd4\u003c/code\u003e\u003c/a\u003e fix(plugin-react): use '/' base in bundledDev preamble to fix non-root base p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cc33a703636b558a1c1c99e787ddc6bd64aab2d\"\u003e\u003ccode\u003e3cc33a7\u003c/code\u003e\u003c/a\u003e fix(deps): update react-related dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c0f7c7ff709dc9d88bc1f29f1b27c1b3e2bfcfca\"\u003e\u003ccode\u003ec0f7c7f\u003c/code\u003e\u003c/a\u003e docs: mention the Biome rule in the \u0026quot;Consistent components exports\u0026quot; section (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/cd80f0f7b2b750f6e8f719f9c3dbe4f22ddd94db\"\u003e\u003ccode\u003ecd80f0f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e38accafea0c7c84f7fc72fd69d9cec731fa7600\"\u003e\u003ccode\u003ee38acca\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/9a9bb26c23b966dceed47ff9ec257faeb0e777d9\"\u003e\u003ccode\u003e9a9bb26\u003c/code\u003e\u003c/a\u003e perf(react): improve react compiler preset so that slightly more modules are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231\"\u003e\u003ccode\u003e6535b55\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef\"\u003e\u003ccode\u003ebf0e43b\u003c/code\u003e\u003c/a\u003e feat(react): whitelist debugging-options (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react\"\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@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fallow` from 2.97.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fallow-rs/fallow/releases\"\u003efallow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.1: sharper dead-code crediting, license-token hardening\u003c/h2\u003e\n\u003cp\u003eThis patch sharpens dead-code crediting for two common architecture patterns, hardens license-token file handling, and speeds up named re-export and workspace bucketing at scale.\u003c/p\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eunused-class-members\u003c/code\u003e no longer false-flags interface-typed property dispatch (ports-and-adapters / h...\n\n_Description has been truncated_","html_url":"https://github.com/BenSheridanEdwards/AgenticRepoTemplate/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenSheridanEdwards%2FAgenticRepoTemplate/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"4893723435","node_id":"PR_kwDOA4jj1s7yFVfY","number":909,"state":"closed","title":"ci: bump the default group with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-16T15:03:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T15:03:20.000Z","updated_at":"2026-07-16T15:03:11.000Z","time_to_close":86389,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"ci: bump","group_name":"default","update_count":4,"packages":[{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.3","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.2.0","new_version":"21.2.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsdown","old_version":"0.22.3","new_version":"0.22.4","repository_url":"https://github.com/rolldown/tsdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the default group with 4 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [tsdown](https://github.com/rolldown/tsdown).\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.3\u003c/h2\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(useVueValidVOn): allow verb-modifier-only handlers and object syntax by \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003ebiomejs/biome#10773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(css_parser): recover CSS Modules syntax at EOF by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10815\"\u003ebiomejs/biome#10815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fmt/yaml): sequence mapping by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10814\"\u003ebiomejs/biome#10814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): handle TypeScript wrappers in unsafe optional chains by \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003ebiomejs/biome#10827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): report computed member access in noProcessEnv by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003ebiomejs/biome#10820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: ignore quick-xml RustSec advisories by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10831\"\u003ebiomejs/biome#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): embedded ranges plumbing by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10836\"\u003ebiomejs/biome#10836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): more compatibility gains by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10833\"\u003ebiomejs/biome#10833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate Error global type by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003ebiomejs/biome#10721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): suppress false positives in noUnusedVariables for Svelte store subscriptions and $bindable() props by \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003ebiomejs/biome#10534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): reduce emitted nodes by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10847\"\u003ebiomejs/biome#10847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): quotes, thematic breaks and link definition by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10844\"\u003ebiomejs/biome#10844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): parse HTML into one single node by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10848\"\u003ebiomejs/biome#10848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noMissingVarFunction): list container-name in ignored properties by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10852\"\u003ebiomejs/biome#10852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): fold code content lines and indentation runs by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10851\"\u003ebiomejs/biome#10851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: astro shorthand syntax embedded nodes by \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003ebiomejs/biome#10853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate disposable global types by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10841\"\u003ebiomejs/biome#10841\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\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/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.3/packages/@biomejs/biome\"\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.2.0 to 21.2.1\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.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\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.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\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/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.1.0 to 26.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.3 to 0.22.4\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.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport tsdown version  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/976\"\u003erolldown/tsdown#976\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a09384c\"\u003e\u003c!-- raw HTML omitted --\u003e(a0938)\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\u003eRespect failOnWarn regardless of logger level  -  by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/960\"\u003erolldown/tsdown#960\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f635a43\"\u003e\u003c!-- raw HTML omitted --\u003e(f635a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-tsdown\u003c/strong\u003e: Skip cd hint for current directory  -  by \u003ca href=\"https://github.com/jong-kyung\"\u003e\u003ccode\u003e@​jong-kyung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1002\"\u003erolldown/tsdown#1002\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/66983f4\"\u003e\u003c!-- raw HTML omitted --\u003e(66983)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Generate source maps to avoid \u003ccode\u003eSOURCEMAP_BROKEN\u003c/code\u003e warning  -  by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/982\"\u003erolldown/tsdown#982\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/84b7c34\"\u003e\u003c!-- raw HTML omitted --\u003e(84b7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epkg\u003c/strong\u003e: Await readFile before removing temp pack directory  -  by \u003ca href=\"https://github.com/azais-corentin\"\u003e\u003ccode\u003e@​azais-corentin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/999\"\u003erolldown/tsdown#999\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c0a486f\"\u003e\u003c!-- raw HTML omitted --\u003e(c0a48)\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\u003eReduce install size  -  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/10e6fe1\"\u003e\u003c!-- raw HTML omitted --\u003e(10e6f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Reuse Sass async compiler  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1001\"\u003erolldown/tsdown#1001\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/0aa2baf\"\u003e\u003c!-- raw HTML omitted --\u003e(0aa2b)\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.3...v0.22.4\"\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/434cfb3f563addffb88882b128b7a390f3434e94\"\u003e\u003ccode\u003e434cfb3\u003c/code\u003e\u003c/a\u003e chore: release v0.22.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f9d8c8a46720002467bcbf0c7d51916744fb21c6\"\u003e\u003ccode\u003ef9d8c8a\u003c/code\u003e\u003c/a\u003e docs: add canonical AGENTS.md (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/66983f46e705be997358fdb0a59e9f90affc41d5\"\u003e\u003ccode\u003e66983f4\u003c/code\u003e\u003c/a\u003e fix(create-tsdown): skip cd hint for current directory (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1002\"\u003e#1002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/0aa2baf1441d564d678c3db16ff75ca24b6be00b\"\u003e\u003ccode\u003e0aa2baf\u003c/code\u003e\u003c/a\u003e perf(css): reuse Sass async compiler (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/10e6fe1aad8a42c9b669e9b1eeee922fbf5df4ab\"\u003e\u003ccode\u003e10e6fe1\u003c/code\u003e\u003c/a\u003e perf: reduce install size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/c0a486f03c0d153785df0c5448a04c96a739b1cc\"\u003e\u003ccode\u003ec0a486f\u003c/code\u003e\u003c/a\u003e fix(pkg): await readFile before removing temp pack directory (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5c3b9d347a5e52874a7538a33ddab8660fd73da2\"\u003e\u003ccode\u003e5c3b9d3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsnapi to v1 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/0aeb78764d575845964b953b44d0caea45aedfdc\"\u003e\u003ccode\u003e0aeb787\u003c/code\u003e\u003c/a\u003e ci: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/84b7c34e263a19e7daf2cdf031f411d7c9354c26\"\u003e\u003ccode\u003e84b7c34\u003c/code\u003e\u003c/a\u003e fix(css): generate source maps to avoid \u003ccode\u003eSOURCEMAP_BROKEN\u003c/code\u003e warning (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5c499e83736e68b410ec498431c43e86bd229acd\"\u003e\u003ccode\u003e5c499e8\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.3...v0.22.4\"\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/WFCD/warframe-worldstate-parser/pull/909","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WFCD%2Fwarframe-worldstate-parser/issues/909","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/909/packages"},{"uuid":"4892715150","node_id":"PR_kwDOSAm7Ps7yCFIX","number":55,"state":"closed","title":"chore(deps): bump the patch-updates group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-17T00:27:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T13:04:32.000Z","updated_at":"2026-07-17T00:27:48.000Z","time_to_close":127394,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-updates","update_count":12,"packages":[{"name":"@astrojs/cloudflare","old_version":"14.1.2","new_version":"14.1.3","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/markdown-satteri","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/mdx","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/withastro/astro"},{"name":"@iconify-json/material-symbols","old_version":"1.2.83","new_version":"1.2.85","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify-json/simple-icons","old_version":"1.2.89","new_version":"1.2.90","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"astro","old_version":"7.0.7","new_version":"7.0.9","repository_url":"https://github.com/withastro/astro"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.6","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"satteri","old_version":"0.9.4","new_version":"0.9.5","repository_url":"https://github.com/bruits/satteri"},{"name":"svelte","old_version":"5.56.4","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/cloudflare](https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare) | `14.1.2` | `14.1.3` |\n| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.3.3` | `0.3.4` |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `7.0.2` | `7.0.3` |\n| [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.83` | `1.2.85` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.89` | `1.2.90` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.0.7` | `7.0.9` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.6` |\n| [satteri](https://github.com/bruits/satteri) | `0.9.4` | `0.9.5` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.4` | `5.56.5` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n\n\nUpdates `@astrojs/cloudflare` from 14.1.2 to 14.1.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/cloudflare's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/14\"\u003e\u003ccode\u003e@​14\u003c/code\u003e\u003c/a\u003e.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/blob/main/packages/integrations/cloudflare/CHANGELOG.md\"\u003e@​astrojs/cloudflare's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e14.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/cloudflare@14.1.3/packages/integrations/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-satteri` from 0.3.3 to 0.3.4\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/markdown-satteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/markdown/satteri/CHANGELOG.md\"\u003e@​astrojs/markdown-satteri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.3.4/packages/markdown/satteri\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/mdx` from 7.0.2 to 7.0.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/mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/mdx/CHANGELOG.md\"\u003e@​astrojs/mdx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/mdx@7.0.3/packages/integrations/mdx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/material-symbols` from 1.2.83 to 1.2.85\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 `@iconify-json/simple-icons` from 1.2.89 to 1.2.90\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 `@types/hast` from 3.0.4 to 3.0.5\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/hast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.0.7 to 7.0.9\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@7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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/withastro/astro/commit/e7d79350659b1910ee88e9e78df13721962773e0\"\u003e\u003ccode\u003ee7d7935\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17373\"\u003e#17373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e fix: prevent spurious full-reload on first browser visit after dev server sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e fix(astro-island): use query param for hydration import retry so recovery wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3048391b488223809b3cb78524f06e6e9e20b87c\"\u003e\u003ccode\u003e3048391\u003c/code\u003e\u003c/a\u003e refactor(test): migrate vite virtual module tests from e2e to integration (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Improve rendering performance for pages with many components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17344\"\u003e#17344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e fix: update the compiler to the latest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17353\"\u003e#17353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Fix astro dev --force not replacing a running dev server (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17328\"\u003e#17328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1b33c1f37dcace102cc39163c44f214168ece3d6\"\u003e\u003ccode\u003e1b33c1f\u003c/code\u003e\u003c/a\u003e fix(routing): prevent trailing slash on file extension endpoint paths in stri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.0.9/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sanitize-html` from 2.17.5 to 2.17.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md\"\u003esanitize-html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.17.6 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow transformTags to emit text when textFilter is set, even if the tag is initially empty. This is consistent with the documentation. Thanks to \u003ca href=\"https://github.com/spokodev\"\u003espokodev\u003c/a\u003e for the fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an XSS/allowlist bypass in which the contents of a raw-text element (\u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e) nested inside an \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e root were re-emitted without HTML-escaping. \u003ccode\u003esanitize-html\u003c/code\u003e treated that content as inert raw text because \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x classified raw-text elements by tag name and ignored the namespace, but a real HTML5 parser treats \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e as ordinary foreign elements inside SVG/MathML and re-parses their contents as live markup. As a result, markup and event-handler attributes that the allowlist never permitted (for example \u003ccode\u003e\u0026lt;svg\u0026gt;\u0026lt;textarea\u0026gt;\u0026lt;img src=x onerror=alert(1)\u0026gt;\u003c/code\u003e) could survive sanitization and execute in the browser. This is now fixed on two fronts: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, which is namespace-aware and parses \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e inside SVG/MathML as ordinary elements, so their non-allowlisted children (such as the injected \u003ccode\u003eimg\u003c/code\u003e) are dropped by the allowlist instead of being preserved as raw text; and any raw-text content \u003ccode\u003esanitize-html\u003c/code\u003e still emits for these tags (at HTML integration points such as \u003ccode\u003eforeignObject\u003c/code\u003e/\u003ccode\u003emtext\u003c/code\u003e, or outside foreign content) is always HTML-escaped. The default configuration is not affected; the precondition is an \u003ccode\u003eallowedTags\u003c/code\u003e that includes \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e together with \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/khoadb175\"\u003ekhoadb175\u003c/a\u003e for responsibly disclosing the vulnerability.\u003c/li\u003e\n\u003cli\u003eFixed a mutation-XSS / \u003ccode\u003eallowedTags\u003c/code\u003e bypass affecting configurations that allow the \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e raw-text tags. \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x did not recognize an end tag with a trailing solidus (e.g. \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e) as closing the element, so it kept the following markup as raw text, but a spec-compliant browser treats \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e as a valid close and parses that markup as a live element. Because raw-text content was re-emitted without escaping, a payload such as \u003ccode\u003e\u0026lt;textarea\u0026gt;\u0026lt;/textarea/\u0026gt;\u0026lt;img src=x onerror=...\u0026gt;\u003c/code\u003e could smuggle non-allowlisted, executable markup through the sanitizer. The default configuration was not affected. This is now defended at two layers: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, whose tokenizer closes these end tags correctly, and the raw text sanitize-html emits for these tags is always escaped so no \u003ccode\u003e\u0026lt;\u003c/code\u003e can reopen a tag when the output is re-parsed (\u003ccode\u003etextarea\u003c/code\u003e, an RCDATA element whose entities \u003ccode\u003ehtmlparser2\u003c/code\u003e decodes, is escaped like normal text, while \u003ccode\u003exmp\u003c/code\u003e, a raw-text element, has only its angle brackets escaped to avoid double-encoding already-encoded entities). Because \u003ccode\u003ehtmlparser2\u003c/code\u003e is ESM-only from version 11 onward, \u003ccode\u003esanitize-html\u003c/code\u003e now requires Node.js \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e (the first 22.x release in which \u003ccode\u003erequire()\u003c/code\u003e of an ES module is available unflagged). Thanks to \u003ca href=\"https://github.com/bibu123456\"\u003ebibu123456\u003c/a\u003e for reporting the vulnerability and \u003ca href=\"https://github.com/Kayiz-PT\"\u003eKayiz-PT\u003c/a\u003e for coordinating the disclosure (GHSA-jxwj-j7wr-gfrw).\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/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satteri` from 0.9.4 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bruits/satteri/releases\"\u003esatteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esatteri-v0.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: satteri-ast (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2, satteri-mdxjs (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.8, satteri-pulldown-cmark (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.8\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/bruits/satteri/commit/92d01ec4eee3a7284608f5a4974dca6d4aec836e\"\u003e\u003ccode\u003e92d01ec\u003c/code\u003e\u003c/a\u003e Release (main) (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/d2c33ca65721a45b2899a5265d54a226a3843a91\"\u003e\u003ccode\u003ed2c33ca\u003c/code\u003e\u003c/a\u003e fix(autolink): misc improvements to autolink behavior and performance (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/24a4689c670d7752cd6fc1ecc0f866d57f034924\"\u003e\u003ccode\u003e24a4689\u003c/code\u003e\u003c/a\u003e fix(satteri-pulldown-cmark): don't let heading attribute blocks conflict with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/54c782f9901cec3dc4836b602e6e1a928d4a7163\"\u003e\u003ccode\u003e54c782f\u003c/code\u003e\u003c/a\u003e chore: harden and update ci (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/e3f2a101bcac6138d761ab000e71bf921923be70\"\u003e\u003ccode\u003ee3f2a10\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11 (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/a57900229b3b1c9b0675b4fb1bcc05ee7e801387\"\u003e\u003ccode\u003ea579002\u003c/code\u003e\u003c/a\u003e fix(satteri): set the license field in the package.json (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/15b0f8574b3356a6d300ffb95be55bd888bee119\"\u003e\u003ccode\u003e15b0f85\u003c/code\u003e\u003c/a\u003e feat(playground): add a share button (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/eaef2be68d123e8109d0a4c3806b02891e8fd19b\"\u003e\u003ccode\u003eeaef2be\u003c/code\u003e\u003c/a\u003e docs: swap two rows for consistent order (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/ef3974e86b080c1e88f0e92122ffd28f08e0ad37\"\u003e\u003ccode\u003eef3974e\u003c/code\u003e\u003c/a\u003e feat(plugins): adds ctx.sourceFormat on plugin contexts (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/92c006afd60904122bbc55f524f36901fa05c517\"\u003e\u003ccode\u003e92c006a\u003c/code\u003e\u003c/a\u003e fix(satteri): declare WASI runtime deps as optionalDependencies (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bruits/satteri/compare/satteri-v0.9.4...satteri-v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.4 to 5.56.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/bfbb026f2f7db6ced0d86ba0feb40587c0e8f598\"\u003e\u003ccode\u003ebfbb026\u003c/code\u003e\u003c/a\u003e fix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18525\"\u003e#18525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5edd8b0602c81494ebdad7f1a5d8077f869c2097\"\u003e\u003ccode\u003e5edd8b0\u003c/code\u003e\u003c/a\u003e fix: chain preprocessor sourcemaps with an empty sources[0] (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18518\"\u003e#18518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/41642b70ee471dfe024dfface4c0c9939fa60d3b\"\u003e\u003ccode\u003e41642b7\u003c/code\u003e\u003c/a\u003e fix: avoid declaration tag warning in event handlers (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18500\"\u003e#18500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.5/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/qwc-ch/Firefly/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qwc-ch%2FFirefly/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"},{"uuid":"4891418289","node_id":"PR_kwDOTZK2z87x93Lp","number":2,"state":"open","title":"Bump the minor-updates group across 1 directory with 15 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-07-15T10:02:52.000Z","updated_at":"2026-07-16T08:19:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-updates","update_count":15,"packages":[{"name":"@astrojs/sitemap","old_version":"3.6.0","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"@expressive-code/core","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-collapsible-sections","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-line-numbers","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@swup/astro","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/swup/astro"},{"name":"astro","old_version":"5.13.10","new_version":"5.18.2","repository_url":"https://github.com/withastro/astro"},{"name":"astro-expressive-code","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"katex","old_version":"0.16.27","new_version":"0.17.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"markdown-it","old_version":"14.1.0","new_version":"14.3.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"overlayscrollbars","old_version":"2.12.0","new_version":"2.16.0","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"pagefind","old_version":"1.4.0","new_version":"1.5.2","repository_url":"https://github.com/Pagefind/pagefind"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"svelte","old_version":"5.39.8","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"},{"name":"@biomejs/biome","old_version":"2.2.5","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.6.0` | `3.7.3` |\n| [@expressive-code/core](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core) | `0.41.4` | `0.44.0` |\n| [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.41.4` | `0.44.0` |\n| [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.41.4` | `0.44.0` |\n| [@swup/astro](https://github.com/swup/astro) | `1.7.0` | `1.8.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.13.10` | `5.18.2` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.41.4` | `0.44.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.27` | `0.17.0` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.0` | `14.3.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.12.0` | `2.16.0` |\n| [pagefind](https://github.com/Pagefind/pagefind) | `1.4.0` | `1.5.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.39.8` | `5.56.5` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.2.5` | `2.5.4` |\n\n\nUpdates `@astrojs/sitemap` from 3.6.0 to 3.7.3\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\u003ch2\u003e3.7.2\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/15455\"\u003e#15455\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/babf57f83f47d4cd1fa73a55863718b71c8eebf0\"\u003e\u003ccode\u003ebabf57f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AhmadYasser1\"\u003e\u003ccode\u003e@​AhmadYasser1\u003c/code\u003e\u003c/a\u003e! - Fixes i18n fallback pages missing from the generated sitemap when using \u003ccode\u003efallbackType: 'rewrite'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.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/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\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! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.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/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.2\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/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.1\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/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\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! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.0\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/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.0\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/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\u003e\u003ca href=\"https://github.com/withastro/astro/commit/4a6ff2a40f5aaa844afc5ac2710b129e1d6ca7d5\"\u003e\u003ccode\u003e4a6ff2a\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16020\"\u003e#16020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/28079e9bdf8cc91edd50e5346a72257e4d28251b\"\u003e\u003ccode\u003e28079e9\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable 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\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@​astrojs/sitemap\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/core` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/core/CHANGELOG.md\"\u003e@​expressive-code/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch2\u003e0.41.5\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a6eefe9d911ee81aeebbf8d4485d96b2156651e9\"\u003e\u003ccode\u003ea6eefe9\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/9a9920398e602a5990a39de0911459ca76c843c9\"\u003e\u003ccode\u003e9a99203\u003c/code\u003e\u003c/a\u003e Migrate to ESLint v9 with flat config (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/6bec5bb40296f81c7de75bdaa106c7f15d65d048\"\u003e\u003ccode\u003e6bec5bb\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/462ed8fae7b9ba5c7ee4514b8276562fb3e6658c\"\u003e\u003ccode\u003e462ed8f\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/core@0.44.0/packages/@expressive-code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-collapsible-sections` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-collapsible-sections's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md\"\u003e@​expressive-code/plugin-collapsible-sections's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a6eefe9d911ee81aeebbf8d4485d96b2156651e9\"\u003e\u003ccode\u003ea6eefe9\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/6bec5bb40296f81c7de75bdaa106c7f15d65d048\"\u003e\u003ccode\u003e6bec5bb\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/462ed8fae7b9ba5c7ee4514b8276562fb3e6658c\"\u003e\u003ccode\u003e462ed8f\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.44.0/packages/@expressive-code/plugin-collapsible-sections\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-line-numbers` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-line-numbers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md\"\u003e@​expressive-code/plugin-line-numbers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a6eefe9d911ee81aeebbf8d4485d96b2156651e9\"\u003e\u003ccode\u003ea6eefe9\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/6bec5bb40296f81c7de75bdaa106c7f15d65d048\"\u003e\u003ccode\u003e6bec5bb\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/462ed8fae7b9ba5c7ee4514b8276562fb3e6658c\"\u003e\u003ccode\u003e462ed8f\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.44.0/packages/@expressive-code/plugin-line-numbers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swup/astro` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swup/astro/releases\"\u003e@​swup/astro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow customizing head plugin options (\u003ca href=\"https://github.com/ethrx\"\u003e\u003ccode\u003e@​ethrx\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/swup/astro/blob/master/CHANGELOG.md\"\u003e@​swup/astro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow customizing head plugin options (\u003ca href=\"https://github.com/ethrx\"\u003e\u003ccode\u003e@​ethrx\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/swup/astro/commit/d462f9778638e1dd55d7828a0f093311b9ed37e8\"\u003e\u003ccode\u003ed462f97\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/swup/astro/issues/46\"\u003e#46\u003c/a\u003e from swup/version/automated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/936ec0531f7929660b108b11080b698974773947\"\u003e\u003ccode\u003e936ec05\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/d1a14481e3e00bbdc893f61180ddddaee769da34\"\u003e\u003ccode\u003ed1a1448\u003c/code\u003e\u003c/a\u003e Update package version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/2ebfe9b722382855ba151f3f393c4b9014425788\"\u003e\u003ccode\u003e2ebfe9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/swup/astro/issues/45\"\u003e#45\u003c/a\u003e from swup/feat/head-plugin-params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/742d0271c61c9b301bfd691cf565478bc6cb111a\"\u003e\u003ccode\u003e742d027\u003c/code\u003e\u003c/a\u003e Skip head plugin unless in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/97f04f7f754be69b15c6463e2110e8ec995e7a2d\"\u003e\u003ccode\u003e97f04f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/swup/astro/issues/42\"\u003e#42\u003c/a\u003e from ethrx/feat/persistAssets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/617b943567f2fb0d6279681c580528348cbb1d59\"\u003e\u003ccode\u003e617b943\u003c/code\u003e\u003c/a\u003e Change updateHead to object containing new properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/12fb0a229b9edad1ea7daf589d0830d5ceddf1b6\"\u003e\u003ccode\u003e12fb0a2\u003c/code\u003e\u003c/a\u003e Add persistTags option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/01d88c04d407aa3e328ddc9c6a67efc124bcf617\"\u003e\u003ccode\u003e01d88c0\u003c/code\u003e\u003c/a\u003e Add persistAssets option to head plugin\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swup/astro/compare/1.7.0...1.8.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 \u003ccode\u003e@​swup/astro\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 5.13.10 to 5.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/astro@5.18.2/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.18.2\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/16813\"\u003e#16813\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Populates styles in the SSR manifest for prerendered routes. Previously, prerendered routes had \u003ccode\u003estyles: []\u003c/code\u003e in the manifest, making it impossible for workers or middleware to discover which CSS files a prerendered page uses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.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/withastro/astro/pull/15589\"\u003e#15589\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003esecurity.actionBodySizeLimit\u003c/code\u003e option to configure the maximum size of Astro Actions request bodies.\u003c/p\u003e\n\u003cp\u003eThis lets you increase the default 1 MB limit when your actions need to accept larger payloads. For example, actions that handle file uploads or large JSON payloads can now opt in to a higher limit.\u003c/p\u003e\n\u003cp\u003eIf you do not set this option, Astro continues to enforce the 1 MB default to help prevent abuse.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// astro.config.mjs\nexport default defineConfig({\n  security: {\n    actionBodySizeLimit: 10 * 1024 * 1024, // set to 10 MB\n  },\n});\n\u003c/code\u003e\u003c/pre\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/withastro/astro/pull/15594\"\u003e#15594\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Fix X-Forwarded-Proto validation when allowedDomains includes both protocol and hostname fields. The protocol check no longer fails due to hostname mismatch against the hardcoded test URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.17.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/withastro/astro/pull/15564\"\u003e#15564\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/522f880b07a4ea7d69a19b5507fb53a5ed6c87f8\"\u003e\u003ccode\u003e522f880\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Add a default body size limit for server actions to prevent oversized requests from exhausting memory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15569\"\u003e#15569\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e01e98b063e90d274c42130ec2a60cc0966622c9\"\u003e\u003ccode\u003ee01e98b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Respect image allowlists when inferring remote image sizes and reject remote redirects.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c13b536197a70d8d4fd0037c5bd3aaa2be0598b9\"\u003e\u003ccode\u003ec13b536\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Improves Host header handling for SSR deployments behind proxies\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/withastro/astro/commit/1f9b6e0aff2978cd85e9f76548d0107651260147\"\u003e\u003ccode\u003e1f9b6e0\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16841\"\u003e#16841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Populate external stylesheet URLs for prerendered routes in manifest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16813\"\u003e#16813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c\"\u003e\u003ccode\u003e434d9cc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e fix(helpers): Backport remote patterns segments fix (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/011f06106531419f27ce53d0641a3e6ef9db5108\"\u003e\u003ccode\u003e011f061\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15597\"\u003e#15597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e fix: X-Forwarded-Proto rejected when allowedDomains includes protocol… (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15594\"\u003e#15594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/751ccf06fab3f1f8e157873354f91f7282a5a1ca\"\u003e\u003ccode\u003e751ccf0\u003c/code\u003e\u003c/a\u003e Update actionBodySizeLimit changeset and make minor (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15600\"\u003e#15600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e make actionBodySizeLimit configurable (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15589\"\u003e#15589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e0f1a2b3e4bc908bd5e148c698efb6f41a42c8ea\"\u003e\u003ccode\u003ee0f1a2b\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15571\"\u003e#15571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/522f880b07a4ea7d69a19b5507fb53a5ed6c87f8\"\u003e\u003ccode\u003e522f880\u003c/code\u003e\u003c/a\u003e Limit action request body size (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15564\"\u003e#15564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@5.18.2/packages/astro\"\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 astro since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-expressive-code` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003eastro-expressive-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro-expressive-code@0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0599626: Prevents the frames plugin from treating Twoslash \u003ccode\u003e// @filename\u003c/code\u003e directives as filename comments. This keeps multi-file Twoslash code blocks intact. Thank you for the report, \u003ca href=\"https://github.com/Adammatthiesen\"\u003e\u003ccode\u003e@​Adammatthiesen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0599626]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e662aa67: Adds support for Astro v6\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03bd507: Adds \u003ccode\u003efish\u003c/code\u003e to the terminal languages group. Thank you \u003ca href=\"https://github.com/kj\"\u003e\u003ccode\u003e@​kj\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/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md\"\u003eastro-expressive-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0599626: Prevents the frames plugin from treating Twoslash \u003ccode\u003e// @filename\u003c/code\u003e directives as filename comments. This keeps multi-file Twoslash code blocks intact. Thank you for the report, \u003ca href=\"https://github.com/Adammatthiesen\"\u003e\u003ccode\u003e@​Adammatthiesen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0599626]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e662aa67: Adds support for Astro v6\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/916901066f5fd72c14e8473f5557e6491780ae2c\"\u003e\u003ccode\u003e9169010\u003c/code\u003e\u003c/a\u003e Support Astro v7 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/d9a3942b27c3becf8b1199ced5dc71f9b3b1aef5\"\u003e\u003ccode\u003ed9a3942\u003c/code\u003e\u003c/a\u003e Avoid Astro 6.4 deprecation warnings (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1fe1465f94f29e4d28c2b0927b704d0dbb62292c\"\u003e\u003ccode\u003e1fe1465\u003c/code\u003e\u003c/a\u003e Internalize Sätteri plugin to improve dependency tree (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/ce8d751b776c4b7d572efb48892b315705b2fb8e\"\u003e\u003ccode\u003ece8d751\u003c/code\u003e\u003c/a\u003e Add support for the Sätteri Markdown processor introduced in Astro 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/bba65e6eb4e03a85bba603bc5325a9600e18a6f8\"\u003e\u003ccode\u003ebba65e6\u003c/code\u003e\u003c/a\u003e Fix custom Markdown fixture by preloading JavaScript for nested fences (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.0/packages/astro-expressive-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.27 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.47\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.46\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46\"\u003e0.16.46\u003c/a\u003e (2026-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve math font in some styling commands (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4214\"\u003e#4214\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a\"\u003ee9ee046\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4213\"\u003e#4213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.45\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.44...v0.16.45\"\u003e0.16.45\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewrap vcenter mpadded in mrow for valid MathML (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4193\"\u003e#4193\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ee66b78d24340edbbd05b08a4a429ce9ed158b25\"\u003eee66b78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4078\"\u003e#4078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.44\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.43...v0.16.44\"\u003e0.16.44\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove extra \\jot space at bottom of align/gather/etc. (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4184\"\u003e#4184\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3870ee913e27fdde7bce244e4c6c5d63e2b28a62\"\u003e3870ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.43\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.42...v0.16.43\"\u003e0.16.43\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46\"\u003e0.16.46\u003c/a\u003e (2026-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve math font in some styling commands (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4214\"\u003e#4214\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a\"\u003ee9ee046\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4213\"\u003e#4213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.44...v0.16.45\"\u003e0.16.45\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewrap vcenter mpadded in mrow for valid MathML (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4193\"\u003e#4193\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ee66b78d24340edbbd05b08a4a429ce9ed158b25\"\u003eee66b78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4078\"\u003e#4078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.43...v0.16.44\"\u003e0.16.44\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove extra \\jot space at bottom of align/gather/etc. (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4184\"\u003e#4184\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3870ee913e27fdde7bce244e4c6c5d63e2b28a62\"\u003e3870ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.42...v0.16.43\"\u003e0.16.43\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse makeEm() consistently to truncate long CSS decimals (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4181\"\u003e#4181\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/0967dcc0278f20d4501a93f01c7343c70abb3fcd\"\u003e0967dcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.41...v0.16.42\"\u003e0.16.42\u003c/a\u003e (2026-03-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/KaTeX/KaTeX/commit/3dec5495f080cb9d082db36ada2207e7a8c80aaf\"\u003e\u003ccode\u003e3dec549\u003c/code\u003e\u003c/a\u003e chore(release): 0.17.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003e\u003ccode\u003efb604e6\u003c/code\u003e\u003c/a\u003e perf: simplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6caa636a692f5778af6b4b50660270c94d5c0990\"\u003e\u003ccode\u003e6caa636\u003c/code\u003e\u003c/a\u003e refactor: tighten ParseNode types (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/afed7841137c6fc2d7e1919ab2f2a64f904cb4f2\"\u003e\u003ccode\u003eafed784\u003c/code\u003e\u003c/a\u003e docs: make first supportive organizations logos bigger (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4216\"\u003e#4216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/b02d9ac774fc56db418af61cecf1ab77730812ca\"\u003e\u003ccode\u003eb02d9ac\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency webpack-dev-server to v5.2.4 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4220\"\u003e#4220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/878a61be7743a8ec4ee725b0b5efa810b5167c79\"\u003e\u003ccode\u003e878a61b\u003c/code\u003e\u003c/a\u003e chore(release): 0.16.47 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e\u003ccode\u003e7ba0027\u003c/code\u003e\u003c/a\u003e fix: correct size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/8a52ddbdb3ee97e10f0476194fb802adbbf8c087\"\u003e\u003ccode\u003e8a52ddb\u003c/code\u003e\u003c/a\u003e chore: migrate screenshotter for Safari to GitHub MacOS runner (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2c25b47da1dd47714d4610f093325abbfa9e88b2\"\u003e\u003ccode\u003e2c25b47\u003c/code\u003e\u003c/a\u003e chore(release): 0.16.46 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a\"\u003e\u003ccode\u003ee9ee046\u003c/code\u003e\u003c/a\u003e fix: preserve math font in some styling commands (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4214\"\u003e#4214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.27...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown-it` from 14.1.0 to 14.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.0] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReworked build pipeline \u0026amp; tools.\u003c/li\u003e\n\u003cli\u003eAdded source maps.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003elinkify-it\u003c/code\u003e to 5.0.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve backslash-space hard line breaks, matching CommonMark 6.7, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.2.0] - 2026-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eisPunctCharCode\u003c/code\u003e to utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't end HTML comment blocks on a blank line, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1155\"\u003e#1155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProperly recognize astral chars (surrogates) in delimiter scans for\nemphasis-like markers, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1072\"\u003e#1072\u003c/a\u003e. Big thanks to \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e for his global efforts\nwith improving CJK support.\u003c/li\u003e\n\u003cli\u003ePreserve unicode whitespaces when trimm headings/paragraphs, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1074\"\u003e#1074\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore strict entities decode to avoid false positives \u003ccode\u003e;\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1096\"\u003e#1096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRestore block parser state on fail in \u003ccode\u003elheading\u003c/code\u003e rule, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1131\"\u003e#1131\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed poor smartquotes perfomance on \u0026gt; 70k quotes in single block\u003c/li\u003e\n\u003cli\u003eBumped linkify-it to 5.0.1 with fixed potential perfomance issues.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.1.1] - 2026-01-11\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression from v13 in linkify inline rule. Specific patterns could\ncause high CPU use. Thanks to \u003ca href=\"https://github.com/ltduc147\"\u003e\u003ccode\u003e@​ltduc147\u003c/code\u003e\u003c/a\u003e for report.\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/markdown-it/markdown-it/commit/ff0ee084fc6b0d10fac049fa562bc2925b5cc723\"\u003e\u003ccode\u003eff0ee08\u003c/code\u003e\u003c/a\u003e 14.3.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/52e2749ab25aaf841bf74b50560929aa93b8e14d\"\u003e\u003ccode\u003e52e2749\u003c/code\u003e\u003c/a\u003e Bump linkify-it / vite deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/56c2404e6d3e78632ce7b37a95f289fc04330c76\"\u003e\u003ccode\u003e56c2404\u003c/code\u003e\u003c/a\u003e fix: keep backslash-space hard line break (CommonMark 6.7) (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0fbb18b23145158a39255f7476c781dbce320a16\"\u003e\u003ccode\u003e0fbb18b\u003c/code\u003e\u003c/a\u003e Bump vite from 8.0.14 to 8.0.16 (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/83450e2bc3836ad9f68f652e5685031e9dce4897\"\u003e\u003ccode\u003e83450e2\u003c/code\u003e\u003c/a\u003e Rework benchmark deps and bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/57a68632ce317593fe316b7131105b131691b90b\"\u003e\u003ccode\u003e57a6863\u003c/code\u003e\u003c/a\u003e benchmark =\u0026gt; tinybench\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/7608db19a5b14f84b47b34cced43c574b1abfd0c\"\u003e\u003ccode\u003e7608db1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/9d8eb42a72e0e576125733acc7ae6154e8f6cb5a\"\u003e\u003ccode\u003e9d8eb42\u003c/code\u003e\u003c/a\u003e Added package-lock and updated versions to latest possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0aee70db5e8284c84201d39d64c2b14228fd280a\"\u003e\u003ccode\u003e0aee70d\u003c/code\u003e\u003c/a\u003e lint: enable \u003ccode\u003e@​stylistic/no-multi-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/88789854dc44db99b7736fd4349487dfda0d4067\"\u003e\u003ccode\u003e8878985\u003c/code\u003e\u003c/a\u003e lint =\u0026gt; neostandard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.1.0...14.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.12.0 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now contains an additional css file \u003ccode\u003eoverlayscrollbars.scriptingenabled.css\u003c/code\u003e which uses the \u003ccode\u003escripting: enabled\u003c/code\u003e media query to enable the \u003ccode\u003edata-overlayscrollbars-initialize\u003c/code\u003e styles. This ensures that native scrollbars stay visible when JavaScript is not executed. For browser backwards compatibility reasons this can't be the default. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure the expensive \u0026quot;non default flow direction\u0026quot; check is not running when it shouldn't. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/756\"\u003e#756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.15.1\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003einstance.sleep\u003c/code\u003e function will now also put the \u003ccode\u003escrollbars.autoHide\u003c/code\u003e timer to sleep.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.15.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe option \u003ccode\u003eoptions.scrollbars.clickScroll\u003c/code\u003e now also accepts a function which can be used to customize the click scroll behavior. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/754\"\u003e#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003einstance.sleep\u003c/code\u003e function. Can be used to optimize performance or visual feedback. (for example during animations) \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/755\"\u003e#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the option \u003ccode\u003eoptions.update.flowDirectionStyles\u003c/code\u003e which allow to opt-out or customize when the expensive \u0026quot;non default flow direction\u0026quot; check is being performed. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/748\"\u003e#748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWork around browser rounding inaccuracies which prevented a proper detection of a \u0026quot;non default flow direction\u0026quot; for normal density screens. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/625#issuecomment-3778048936\"\u003e#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fine grained debounce options via \u003ccode\u003eoptions.update.debounce\u003c/code\u003e. The option is now an object which results in more freedom / fine grained debounce options. A debounce can now be specified for \u003ccode\u003emutations\u003c/code\u003e, \u003ccode\u003eresizes\u003c/code\u003e, \u003ccode\u003eevents\u003c/code\u003e and \u003ccode\u003eenvironmental changes\u003c/code\u003e independently. The old \u003ccode\u003eoptions.update.debounce\u003c/code\u003e option syntax is still supported and works but its deprecated in favor of the new syntax. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/744\"\u003e#744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\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/KingSora/OverlayScrollbars/commit/dfa819688a529db0085c6416a94e816bfbaeaf29\"\u003e\u003ccode\u003edfa8196\u003c/code\u003e\u003c/a\u003e v2.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/0157bf3992285b1ee7084ccbf17e3e74f8195011\"\u003e\u003ccode\u003e0157bf3\u003c/code\u003e\u003c/a\u003e deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/c8a082756e5cc6734dc154862f8eb2de0dcaf7f0\"\u003e\u003ccode\u003ec8a0827\u003c/code\u003e\u003c/a\u003e improve tests and fix codecov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/9ac5d684f3fe6b93535fffc58bbf720292e82fd8\"\u003e\u003ccode\u003e9ac5d68\u003c/code\u003e\u003c/a\u003e add animation test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/85abc7c55c4b3eb5d22b9298597f6e819f6be017\"\u003e\u003ccode\u003e85abc7c\u003c/code\u003e\u003c/a\u003e make adjustMeasuredScrollCoordinates less 'strict'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/7dc0f258c31835a4759bf5052968a8ce8ddb08b9\"\u003e\u003ccode\u003e7dc0f25\u003c/code\u003e\u003c/a\u003e fix getMeasuredScrollCoordinates short circuit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/07535874718a217dce239310e4103b2c272e43fb\"\u003e\u003ccode\u003e0753587\u003c/code\u003e\u003c/a\u003e export more types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/ade6e45d84e434355e075ed58add75c431eb3b3e\"\u003e\u003ccode\u003eade6e45\u003c/code\u003e\u003c/a\u003e v2.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/9f6c8b2dc614ab4b3a7a6b659a4d3a895906966e\"\u003e\u003ccode\u003e9f6c8b2\u003c/code\u003e\u003c/a\u003e build \u0026amp; improve docs for v2.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/28d3588212ccf587fed4c7534f4f60006e12f7a4\"\u003e\u003ccode\u003e28d3588\u003c/code\u003e\u003c/a\u003e v2.15.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commits/v2.16.0/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pagefind` from 1.4.0 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Pagefind/pagefind/releases\"\u003epagefind's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ev1.5.0\u003c/code\u003e was meant to 2x indexing performance, which it does on macOS and Windows. On Linux, with the published musl build, it actually \u003cem\u003ehalves\u003c/em\u003e the indexing performance. This release subs in jemalloc on Linux musl builds to fix the musl allocator thrashing, and performance now achieves the 2x \u003ccode\u003ev1.4.0\u003c/code\u003e claim.\u003c/li\u003e\n\u003cli\u003eFurther improved deterministic index filenames between indexes (PR \u003ca href=\"https://redirect.github.com/Pagefind/pagefind/issues/1104\"\u003e#1104\u003c/a\u003e — thanks \u003ca href=\"https://github.com/gissimo\"\u003e\u003ccode\u003e@​gissimo\u003c/code\u003e\u003c/a\u003e !).\u003c/li\u003e\n\u003cli\u003eCleaned up a wasm-bindgen deprecation warning popping up in the browser console.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003eHey! This is a big one. Pagefind 1.5.0 has been fermenting for a while, and addresses a \u003cem\u003elot\u003c/em\u003e of long-standing issues and feature requests. This release brings an entirely new search UI built on web components, major improvements to search relevance and ranking, diacritics support, automatic CJK segmentation, Web Worker search, notably smaller indexes, and a much faster indexing binary. Enormous thanks to everyone who contributed features and fixes, as well as to everyone who tested the beta releases and provided feedback ❤️ - \u003ca href=\"https://github.com/bglw\"\u003e\u003ccode\u003e@​bglw\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIf you only read this far, I should mention up front: The existing Default UI and Modular UI remain available and supported for now, so you can upgrade your sites to Pagefind v1.5.0 without migrating to the Component UI.\u003c/p\u003e\n\u003ch3\u003ePagefind Component UI\u003c/h3\u003e\n\u003cp\u003ePagefind ships a brand new UI system built entirely on web components. The Component UI gives you searchboxes, modals, result lists, and filter controls as composable \u003ccode\u003e\u0026lt;pagefind-*\u0026gt;\u003c/code\u003e elements that you can mix, match, and style with CSS variables.\u003c/p\u003e\n\u003cp\u003eThe Component UI is available as vendored files in your \u003ccode\u003e/pagefind/\u003c/code\u003e output directory, or as \u003ca href=\"https://www.npmjs.com/package/@pagefind/component-ui\"\u003ean npm package\u003c/a\u003e to install and import.\u003c/p\u003e\n\u003cp\u003eThe best way to get a feel for the new components is on the \u003ca href=\"https://pagefind.app/docs/search-ui/#modal-search\"\u003e📘 Pagefind Component UI\u003c/a\u003e page of the docs, where interactive examples of various components are shown.\u003c/p\u003e\n\u003cp\u003eExtra goodies with the Component UI:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGreatly improved accessibility over the Default UI\u003c/li\u003e\n\u003cli\u003eKeyboard navigation through search results\u003c/li\u003e\n\u003cli\u003eConfigurable keyboard shortcuts (thanks \u003ca href=\"https://github.com/miketheman\"\u003e\u003ccode\u003e@​miketheman\u003c/code\u003e\u003c/a\u003e !)\u003c/li\u003e\n\u003cli\u003eFull custom templates for rendering results and placeholders\u003c/li\u003e\n\u003cli\u003eExported types for Component UI npm consumers (thanks \u003ca href=\"https://github.com/vanruesc\"\u003e\u003ccode\u003e@​vanruesc\u003c/code\u003e\u003c/a\u003e !)\u003c/li\u003e\n\u003cli\u003eSupport for multiple scoped Pagefind instances on one page\u003c/li\u003e\n\u003cli\u003eA range of CSS variables available for light-touch customization (thanks \u003ca href=\"https://github.com/miketheman\"\u003e\u003ccode\u003e@​miketheman\u003c/code\u003e\u003c/a\u003e for some of these!)\u003c/li\u003e\n\u003cli\u003eImproved RTL and locale-specific rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSearch Relevance, and Searching Metadata\u003c/h3\u003e\n\u003cp\u003ePagefind now searches metadata by default! Importantly, this means it now searches the \u003cem\u003etitle\u003c/em\u003e metadata. Matches in titles are now taken into account, and search results are \u003cem\u003every\u003c/em\u003e hard to shake from prime positions if all (or much) of the title matches the search query.\u003c/p\u003e\n\u003cp\u003eYou can configure the weight of any metadata field. See \u003ca href=\"https://pagefind.app/docs/ranking/#configuring-metadata-weights\"\u003e📘 Configuring Metadata Weights\u003c/a\u003e to change the title boost or apply custom weights to your own metadata fields.\u003c/p\u003e\n\u003cp\u003eBeyond metadata searching, a \u003cem\u003ebunch\u003c/em\u003e of weird and wonderful ranking bugs were resolved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMetadata-only matches now return results. Previously, if a page matched the search query only in its metadata (e.g. the title) but not in the body content, it would be missed. These pages now correctly appear in results.\u003c/li\u003e\n\u003cli\u003eWord splitting and indexing was revisited to properly handle diacritics, stemming, and compound words together. This fixes a broad set of edge cases where compound word parts weren't indexed correctly.\u003c/li\u003e\n\u003cli\u003eLoading index chunks now correctly uses stemmed terms. This was a discrepancy in how chunks were identified, and could cause some hard to pin down issues where the wrong chunk would be loaded for a search term, leaving you with no (or fewer) results.\u003c/li\u003e\n\u003cli\u003eA couple of pathways left you with only the first matching chunk loaded, which would also give you fewer results. Words that straddle multiple chunks now behave better.\u003c/li\u003e\n\u003cli\u003eFancy-pants unicode characters in words could \u003cem\u003ereally\u003c/em\u003e mess up the chunk loading, which has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDiacritics Support\u003c/h3\u003e\n\u003cp\u003eWe finally properly support matching across diacritics. You can now find your cafés without remembering how to type é.\u003c/p\u003e\n\u003cp...\n\n_Description has been truncated_","html_url":"https://github.com/E5-lab/Fuwari/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/E5-lab%2FFuwari/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4888303237","node_id":"PR_kwDOTYeIVc7xz2hy","number":1,"state":"open","title":"build(deps): bump the patch-updates group across 1 directory with 12 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-07-15T00:58:40.000Z","updated_at":"2026-07-16T01:00:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"patch-updates","update_count":12,"packages":[{"name":"@astrojs/cloudflare","old_version":"14.1.2","new_version":"14.1.3","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/markdown-satteri","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/mdx","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/withastro/astro"},{"name":"@iconify-json/material-symbols","old_version":"1.2.83","new_version":"1.2.85","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify-json/simple-icons","old_version":"1.2.89","new_version":"1.2.90","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"astro","old_version":"7.0.7","new_version":"7.0.9","repository_url":"https://github.com/withastro/astro"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.6","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"satteri","old_version":"0.9.4","new_version":"0.9.5","repository_url":"https://github.com/bruits/satteri"},{"name":"svelte","old_version":"5.56.4","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/cloudflare](https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare) | `14.1.2` | `14.1.3` |\n| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.3.3` | `0.3.4` |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `7.0.2` | `7.0.3` |\n| [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.83` | `1.2.85` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.89` | `1.2.90` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.0.7` | `7.0.9` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.6` |\n| [satteri](https://github.com/bruits/satteri) | `0.9.4` | `0.9.5` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.4` | `5.56.5` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n\n\nUpdates `@astrojs/cloudflare` from 14.1.2 to 14.1.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/cloudflare's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/14\"\u003e\u003ccode\u003e@​14\u003c/code\u003e\u003c/a\u003e.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/blob/main/packages/integrations/cloudflare/CHANGELOG.md\"\u003e@​astrojs/cloudflare's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e14.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/cloudflare@14.1.3/packages/integrations/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-satteri` from 0.3.3 to 0.3.4\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/markdown-satteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/markdown/satteri/CHANGELOG.md\"\u003e@​astrojs/markdown-satteri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.3.4/packages/markdown/satteri\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/mdx` from 7.0.2 to 7.0.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/mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/mdx/CHANGELOG.md\"\u003e@​astrojs/mdx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/mdx@7.0.3/packages/integrations/mdx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/material-symbols` from 1.2.83 to 1.2.85\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 `@iconify-json/simple-icons` from 1.2.89 to 1.2.90\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 `@types/hast` from 3.0.4 to 3.0.5\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/hast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.0.7 to 7.0.9\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@7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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/withastro/astro/commit/e7d79350659b1910ee88e9e78df13721962773e0\"\u003e\u003ccode\u003ee7d7935\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17373\"\u003e#17373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e fix: prevent spurious full-reload on first browser visit after dev server sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e fix(astro-island): use query param for hydration import retry so recovery wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3048391b488223809b3cb78524f06e6e9e20b87c\"\u003e\u003ccode\u003e3048391\u003c/code\u003e\u003c/a\u003e refactor(test): migrate vite virtual module tests from e2e to integration (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Improve rendering performance for pages with many components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17344\"\u003e#17344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e fix: update the compiler to the latest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17353\"\u003e#17353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Fix astro dev --force not replacing a running dev server (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17328\"\u003e#17328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1b33c1f37dcace102cc39163c44f214168ece3d6\"\u003e\u003ccode\u003e1b33c1f\u003c/code\u003e\u003c/a\u003e fix(routing): prevent trailing slash on file extension endpoint paths in stri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.0.9/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sanitize-html` from 2.17.5 to 2.17.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md\"\u003esanitize-html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.17.6 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow transformTags to emit text when textFilter is set, even if the tag is initially empty. This is consistent with the documentation. Thanks to \u003ca href=\"https://github.com/spokodev\"\u003espokodev\u003c/a\u003e for the fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an XSS/allowlist bypass in which the contents of a raw-text element (\u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e) nested inside an \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e root were re-emitted without HTML-escaping. \u003ccode\u003esanitize-html\u003c/code\u003e treated that content as inert raw text because \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x classified raw-text elements by tag name and ignored the namespace, but a real HTML5 parser treats \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e as ordinary foreign elements inside SVG/MathML and re-parses their contents as live markup. As a result, markup and event-handler attributes that the allowlist never permitted (for example \u003ccode\u003e\u0026lt;svg\u0026gt;\u0026lt;textarea\u0026gt;\u0026lt;img src=x onerror=alert(1)\u0026gt;\u003c/code\u003e) could survive sanitization and execute in the browser. This is now fixed on two fronts: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, which is namespace-aware and parses \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e inside SVG/MathML as ordinary elements, so their non-allowlisted children (such as the injected \u003ccode\u003eimg\u003c/code\u003e) are dropped by the allowlist instead of being preserved as raw text; and any raw-text content \u003ccode\u003esanitize-html\u003c/code\u003e still emits for these tags (at HTML integration points such as \u003ccode\u003eforeignObject\u003c/code\u003e/\u003ccode\u003emtext\u003c/code\u003e, or outside foreign content) is always HTML-escaped. The default configuration is not affected; the precondition is an \u003ccode\u003eallowedTags\u003c/code\u003e that includes \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e together with \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/khoadb175\"\u003ekhoadb175\u003c/a\u003e for responsibly disclosing the vulnerability.\u003c/li\u003e\n\u003cli\u003eFixed a mutation-XSS / \u003ccode\u003eallowedTags\u003c/code\u003e bypass affecting configurations that allow the \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e raw-text tags. \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x did not recognize an end tag with a trailing solidus (e.g. \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e) as closing the element, so it kept the following markup as raw text, but a spec-compliant browser treats \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e as a valid close and parses that markup as a live element. Because raw-text content was re-emitted without escaping, a payload such as \u003ccode\u003e\u0026lt;textarea\u0026gt;\u0026lt;/textarea/\u0026gt;\u0026lt;img src=x onerror=...\u0026gt;\u003c/code\u003e could smuggle non-allowlisted, executable markup through the sanitizer. The default configuration was not affected. This is now defended at two layers: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, whose tokenizer closes these end tags correctly, and the raw text sanitize-html emits for these tags is always escaped so no \u003ccode\u003e\u0026lt;\u003c/code\u003e can reopen a tag when the output is re-parsed (\u003ccode\u003etextarea\u003c/code\u003e, an RCDATA element whose entities \u003ccode\u003ehtmlparser2\u003c/code\u003e decodes, is escaped like normal text, while \u003ccode\u003exmp\u003c/code\u003e, a raw-text element, has only its angle brackets escaped to avoid double-encoding already-encoded entities). Because \u003ccode\u003ehtmlparser2\u003c/code\u003e is ESM-only from version 11 onward, \u003ccode\u003esanitize-html\u003c/code\u003e now requires Node.js \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e (the first 22.x release in which \u003ccode\u003erequire()\u003c/code\u003e of an ES module is available unflagged). Thanks to \u003ca href=\"https://github.com/bibu123456\"\u003ebibu123456\u003c/a\u003e for reporting the vulnerability and \u003ca href=\"https://github.com/Kayiz-PT\"\u003eKayiz-PT\u003c/a\u003e for coordinating the disclosure (GHSA-jxwj-j7wr-gfrw).\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/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satteri` from 0.9.4 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bruits/satteri/releases\"\u003esatteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esatteri-v0.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: satteri-ast (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2, satteri-mdxjs (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.8, satteri-pulldown-cmark (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.8\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/bruits/satteri/commit/92d01ec4eee3a7284608f5a4974dca6d4aec836e\"\u003e\u003ccode\u003e92d01ec\u003c/code\u003e\u003c/a\u003e Release (main) (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/d2c33ca65721a45b2899a5265d54a226a3843a91\"\u003e\u003ccode\u003ed2c33ca\u003c/code\u003e\u003c/a\u003e fix(autolink): misc improvements to autolink behavior and performance (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/24a4689c670d7752cd6fc1ecc0f866d57f034924\"\u003e\u003ccode\u003e24a4689\u003c/code\u003e\u003c/a\u003e fix(satteri-pulldown-cmark): don't let heading attribute blocks conflict with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/54c782f9901cec3dc4836b602e6e1a928d4a7163\"\u003e\u003ccode\u003e54c782f\u003c/code\u003e\u003c/a\u003e chore: harden and update ci (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/e3f2a101bcac6138d761ab000e71bf921923be70\"\u003e\u003ccode\u003ee3f2a10\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11 (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/a57900229b3b1c9b0675b4fb1bcc05ee7e801387\"\u003e\u003ccode\u003ea579002\u003c/code\u003e\u003c/a\u003e fix(satteri): set the license field in the package.json (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/15b0f8574b3356a6d300ffb95be55bd888bee119\"\u003e\u003ccode\u003e15b0f85\u003c/code\u003e\u003c/a\u003e feat(playground): add a share button (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/eaef2be68d123e8109d0a4c3806b02891e8fd19b\"\u003e\u003ccode\u003eeaef2be\u003c/code\u003e\u003c/a\u003e docs: swap two rows for consistent order (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/ef3974e86b080c1e88f0e92122ffd28f08e0ad37\"\u003e\u003ccode\u003eef3974e\u003c/code\u003e\u003c/a\u003e feat(plugins): adds ctx.sourceFormat on plugin contexts (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/92c006afd60904122bbc55f524f36901fa05c517\"\u003e\u003ccode\u003e92c006a\u003c/code\u003e\u003c/a\u003e fix(satteri): declare WASI runtime deps as optionalDependencies (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bruits/satteri/compare/satteri-v0.9.4...satteri-v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.4 to 5.56.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/bfbb026f2f7db6ced0d86ba0feb40587c0e8f598\"\u003e\u003ccode\u003ebfbb026\u003c/code\u003e\u003c/a\u003e fix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18525\"\u003e#18525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5edd8b0602c81494ebdad7f1a5d8077f869c2097\"\u003e\u003ccode\u003e5edd8b0\u003c/code\u003e\u003c/a\u003e fix: chain preprocessor sourcemaps with an empty sources[0] (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18518\"\u003e#18518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/41642b70ee471dfe024dfface4c0c9939fa60d3b\"\u003e\u003ccode\u003e41642b7\u003c/code\u003e\u003c/a\u003e fix: avoid declaration tag warning in event handlers (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18500\"\u003e#18500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.5/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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/xiyunyun/blog/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiyunyun%2Fblog/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4885918865","node_id":"PR_kwDOPIPMHs7xsFCR","number":37,"state":"closed","title":"build(deps): bump the patch-updates 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-07-20T18:26:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-14T18:25:37.000Z","updated_at":"2026-07-20T18:26:42.000Z","time_to_close":518463,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"patch-updates","update_count":5,"packages":[{"name":"@iconify-json/material-symbols","old_version":"1.2.82","new_version":"1.2.84","repository_url":"https://github.com/iconify/icon-sets"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.6","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"svelte","old_version":"5.56.4","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.3","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.82` | `1.2.84` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.4` | `5.56.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.3` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n\n\nUpdates `@iconify-json/material-symbols` from 1.2.82 to 1.2.84\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 `sanitize-html` from 2.17.5 to 2.17.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md\"\u003esanitize-html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.17.6 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow transformTags to emit text when textFilter is set, even if the tag is initially empty. This is consistent with the documentation. Thanks to \u003ca href=\"https://github.com/spokodev\"\u003espokodev\u003c/a\u003e for the fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an XSS/allowlist bypass in which the contents of a raw-text element (\u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e) nested inside an \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e root were re-emitted without HTML-escaping. \u003ccode\u003esanitize-html\u003c/code\u003e treated that content as inert raw text because \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x classified raw-text elements by tag name and ignored the namespace, but a real HTML5 parser treats \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e as ordinary foreign elements inside SVG/MathML and re-parses their contents as live markup. As a result, markup and event-handler attributes that the allowlist never permitted (for example \u003ccode\u003e\u0026lt;svg\u0026gt;\u0026lt;textarea\u0026gt;\u0026lt;img src=x onerror=alert(1)\u0026gt;\u003c/code\u003e) could survive sanitization and execute in the browser. This is now fixed on two fronts: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, which is namespace-aware and parses \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e inside SVG/MathML as ordinary elements, so their non-allowlisted children (such as the injected \u003ccode\u003eimg\u003c/code\u003e) are dropped by the allowlist instead of being preserved as raw text; and any raw-text content \u003ccode\u003esanitize-html\u003c/code\u003e still emits for these tags (at HTML integration points such as \u003ccode\u003eforeignObject\u003c/code\u003e/\u003ccode\u003emtext\u003c/code\u003e, or outside foreign content) is always HTML-escaped. The default configuration is not affected; the precondition is an \u003ccode\u003eallowedTags\u003c/code\u003e that includes \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e together with \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/khoadb175\"\u003ekhoadb175\u003c/a\u003e for responsibly disclosing the vulnerability.\u003c/li\u003e\n\u003cli\u003eFixed a mutation-XSS / \u003ccode\u003eallowedTags\u003c/code\u003e bypass affecting configurations that allow the \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e raw-text tags. \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x did not recognize an end tag with a trailing solidus (e.g. \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e) as closing the element, so it kept the following markup as raw text, but a spec-compliant browser treats \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e as a valid close and parses that markup as a live element. Because raw-text content was re-emitted without escaping, a payload such as \u003ccode\u003e\u0026lt;textarea\u0026gt;\u0026lt;/textarea/\u0026gt;\u0026lt;img src=x onerror=...\u0026gt;\u003c/code\u003e could smuggle non-allowlisted, executable markup through the sanitizer. The default configuration was not affected. This is now defended at two layers: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, whose tokenizer closes these end tags correctly, and the raw text sanitize-html emits for these tags is always escaped so no \u003ccode\u003e\u0026lt;\u003c/code\u003e can reopen a tag when the output is re-parsed (\u003ccode\u003etextarea\u003c/code\u003e, an RCDATA element whose entities \u003ccode\u003ehtmlparser2\u003c/code\u003e decodes, is escaped like normal text, while \u003ccode\u003exmp\u003c/code\u003e, a raw-text element, has only its angle brackets escaped to avoid double-encoding already-encoded entities). Because \u003ccode\u003ehtmlparser2\u003c/code\u003e is ESM-only from version 11 onward, \u003ccode\u003esanitize-html\u003c/code\u003e now requires Node.js \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e (the first 22.x release in which \u003ccode\u003erequire()\u003c/code\u003e of an ES module is available unflagged). Thanks to \u003ca href=\"https://github.com/bibu123456\"\u003ebibu123456\u003c/a\u003e for reporting the vulnerability and \u003ca href=\"https://github.com/Kayiz-PT\"\u003eKayiz-PT\u003c/a\u003e for coordinating the disclosure (GHSA-jxwj-j7wr-gfrw).\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/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.4 to 5.56.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/bfbb026f2f7db6ced0d86ba0feb40587c0e8f598\"\u003e\u003ccode\u003ebfbb026\u003c/code\u003e\u003c/a\u003e fix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18525\"\u003e#18525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5edd8b0602c81494ebdad7f1a5d8077f869c2097\"\u003e\u003ccode\u003e5edd8b0\u003c/code\u003e\u003c/a\u003e fix: chain preprocessor sourcemaps with an empty sources[0] (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18518\"\u003e#18518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/41642b70ee471dfe024dfface4c0c9939fa60d3b\"\u003e\u003ccode\u003e41642b7\u003c/code\u003e\u003c/a\u003e fix: avoid declaration tag warning in event handlers (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18500\"\u003e#18500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.5/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.3\u003c/h2\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(useVueValidVOn): allow verb-modifier-only handlers and object syntax by \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003ebiomejs/biome#10773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(css_parser): recover CSS Modules syntax at EOF by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10815\"\u003ebiomejs/biome#10815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fmt/yaml): sequence mapping by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10814\"\u003ebiomejs/biome#10814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): handle TypeScript wrappers in unsafe optional chains by \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003ebiomejs/biome#10827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): report computed member access in noProcessEnv by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003ebiomejs/biome#10820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: ignore quick-xml RustSec advisories by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10831\"\u003ebiomejs/biome#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): embedded ranges plumbing by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10836\"\u003ebiomejs/biome#10836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): more compatibility gains by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10833\"\u003ebiomejs/biome#10833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate Error global type by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003ebiomejs/biome#10721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): suppress false positives in noUnusedVariables for Svelte store subscriptions and $bindable() props by \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003ebiomejs/biome#10534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): reduce emitted nodes by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10847\"\u003ebiomejs/biome#10847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): quotes, thematic breaks and link definition by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10844\"\u003ebiomejs/biome#10844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): parse HTML into one single node by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10848\"\u003ebiomejs/biome#10848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noMissingVarFunction): list container-name in ignored properties by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10852\"\u003ebiomejs/biome#10852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): fold code content lines and indentation runs by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10851\"\u003ebiomejs/biome#10851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: astro shorthand syntax embedded nodes by \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003ebiomejs/biome#10853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate disposable global types by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10841\"\u003ebiomejs/biome#10841\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\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/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.3/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/hast` from 3.0.4 to 3.0.5\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/hast\"\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/oeasy1412/aLinChe_Blog/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oeasy1412%2FaLinChe_Blog/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}],"issue_packages":[{"old_version":"2.5.3","new_version":"2.5.5","update_type":"patch","path":null,"pr_created_at":"2026-07-21T23:42:31.000Z","version_change":"2.5.3 → 2.5.5","issue":{"uuid":"4944000037","node_id":"PR_kwDORo8mzs70nXux","number":153,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-21T23:44:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-21T23:42:31.000Z","updated_at":"2026-07-21T23:44:39.000Z","time_to_close":126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"astro","old_version":"7.1.0","new_version":"7.1.3","repository_url":"https://github.com/withastro/astro"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.5","repository_url":"https://github.com/biomejs/biome"},{"name":"satori","old_version":"0.26.0","new_version":"0.28.2","repository_url":"https://github.com/vercel/satori"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.1.0` | `7.1.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.3` | `2.5.5` |\n| [satori](https://github.com/vercel/satori) | `0.26.0` | `0.28.2` |\n\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\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.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.1.0 to 7.1.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\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@7.1.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/17427\"\u003e#17427\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/630b382ce3303c350154338e59cb5444c5316764\"\u003e\u003ccode\u003e630b382\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 image optimization during \u003ccode\u003eastro build\u003c/code\u003e using too many parallel processes in CPU-limited containers. Builds now respect the container's CPU limit, reducing peak memory usage and avoiding out-of-memory crashes.\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.1.2\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/17445\"\u003e#17445\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a5f7230d1caf41ef1e94f9a6b9f6ee01d332455c\"\u003e\u003ccode\u003ea5f7230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Updates dependency \u003ccode\u003ecookie\u003c/code\u003e to v2. Cookie values made entirely of URL-safe characters are no longer percent-encoded in \u003ccode\u003eSet-Cookie\u003c/code\u003e headers; encoded values round-trip exactly as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17402\"\u003e#17402\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a89c137a424b4d7bf97df067bba023eccc2317eb\"\u003e\u003ccode\u003ea89c137\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/farrosfr\"\u003e\u003ccode\u003e@​farrosfr\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where mutated \u003ccode\u003eAstro.locals\u003c/code\u003e during the request lifecycle are lost and not passed to custom error pages (\u003ccode\u003e404.astro\u003c/code\u003e/\u003ccode\u003e500.astro\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17405\"\u003e#17405\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/91992ef2ccd9a90fa4270633eb4f5d3b811bf315\"\u003e\u003ccode\u003e91992ef\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Araluma\"\u003e\u003ccode\u003e@​Araluma\u003c/code\u003e\u003c/a\u003e! - Prevents an unhandled promise rejection from the prefetch \u003ccode\u003efetch\u003c/code\u003e fallback. In WebKit (Safari), \u003ccode\u003e\u0026lt;link rel=\u0026quot;prefetch\u0026quot;\u0026gt;\u003c/code\u003e is unsupported, so prefetch uses the \u003ccode\u003efetch()\u003c/code\u003e fallback; on a flaky connection that fetch rejects with \u003ccode\u003eTypeError: Load failed\u003c/code\u003e, and because the promise was not awaited or caught, it surfaced as an unhandled rejection to the page's global error handlers. The best-effort prefetch now swallows the failure with \u003ccode\u003e.catch()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.1.1\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/17399\"\u003e#17399\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4b0370262ce94a1f426944e659ef7a9c8773f451\"\u003e\u003ccode\u003e4b03702\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes encoded request paths being routed incorrectly when using domain-based i18n\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/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.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/17427\"\u003e#17427\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/630b382ce3303c350154338e59cb5444c5316764\"\u003e\u003ccode\u003e630b382\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 image optimization during \u003ccode\u003eastro build\u003c/code\u003e using too many parallel processes in CPU-limited containers. Builds now respect the container's CPU limit, reducing peak memory usage and avoiding out-of-memory crashes.\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.2\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/17445\"\u003e#17445\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a5f7230d1caf41ef1e94f9a6b9f6ee01d332455c\"\u003e\u003ccode\u003ea5f7230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Updates dependency \u003ccode\u003ecookie\u003c/code\u003e to v2. Cookie values made entirely of URL-safe characters are no longer percent-encoded in \u003ccode\u003eSet-Cookie\u003c/code\u003e headers; encoded values round-trip exactly as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17402\"\u003e#17402\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a89c137a424b4d7bf97df067bba023eccc2317eb\"\u003e\u003ccode\u003ea89c137\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/farrosfr\"\u003e\u003ccode\u003e@​farrosfr\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where mutated \u003ccode\u003eAstro.locals\u003c/code\u003e during the request lifecycle are lost and not passed to custom error pages (\u003ccode\u003e404.astro\u003c/code\u003e/\u003ccode\u003e500.astro\u003c/code\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17405\"\u003e#17405\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/91992ef2ccd9a90fa4270633eb4f5d3b811bf315\"\u003e\u003ccode\u003e91992ef\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Araluma\"\u003e\u003ccode\u003e@​Araluma\u003c/code\u003e\u003c/a\u003e! - Prevents an unhandled promise rejection from the prefetch \u003ccode\u003efetch\u003c/code\u003e fallback. In WebKit (Safari), \u003ccode\u003e\u0026lt;link rel=\u0026quot;prefetch\u0026quot;\u0026gt;\u003c/code\u003e is unsupported, so prefetch uses the \u003ccode\u003efetch()\u003c/code\u003e fallback; on a flaky connection that fetch rejects with \u003ccode\u003eTypeError: Load failed\u003c/code\u003e, and because the promise was not awaited or caught, it surfaced as an unhandled rejection to the page's global error handlers. The best-effort prefetch now swallows the failure with \u003ccode\u003e.catch()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.1\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/17399\"\u003e#17399\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4b0370262ce94a1f426944e659ef7a9c8773f451\"\u003e\u003ccode\u003e4b03702\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes encoded request paths being routed incorrectly when using domain-based i18n\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/cf9ffc72258b23211eb07f4f38176756812b373d\"\u003e\u003ccode\u003ecf9ffc7\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17455\"\u003e#17455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/630b382ce3303c350154338e59cb5444c5316764\"\u003e\u003ccode\u003e630b382\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eos.availableParallelism()\u003c/code\u003e for image optimization queue to fix OOM in CP...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a7f7e0cece7ce2d7a5d2a104bd8607174ed5d84\"\u003e\u003ccode\u003e8a7f7e0\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17411\"\u003e#17411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/ebbd793e859204febcf4e3aa81b95b6826a5c544\"\u003e\u003ccode\u003eebbd793\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eastro-embed\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17436\"\u003e#17436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/311e42c77d689e7f7bacb7ea2e000beac6835a37\"\u003e\u003ccode\u003e311e42c\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1d6220225cb9e0aeadabc82db5b2314372aee365\"\u003e\u003ccode\u003e1d62202\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003eneotraverse\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a5f7230d1caf41ef1e94f9a6b9f6ee01d332455c\"\u003e\u003ccode\u003ea5f7230\u003c/code\u003e\u003c/a\u003e fix(astro): update \u003ccode\u003ecookie\u003c/code\u003e to v2 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17445\"\u003e#17445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/91992ef2ccd9a90fa4270633eb4f5d3b811bf315\"\u003e\u003ccode\u003e91992ef\u003c/code\u003e\u003c/a\u003e fix(prefetch): swallow fetch-fallback rejection to avoid unhandled 'Load fail...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a89c137a424b4d7bf97df067bba023eccc2317eb\"\u003e\u003ccode\u003ea89c137\u003c/code\u003e\u003c/a\u003e fix(astro): propagate mutated locals to custom error pages (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17402\"\u003e#17402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/91c645acdedf066ccd2b4257c92b33c49dbb7729\"\u003e\u003ccode\u003e91c645a\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17403\"\u003e#17403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.1.3/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.2 to 4.3.3\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.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\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/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/35a3e9c5159bea77af0d48f0c8849279211cc7e9\"\u003e\u003ccode\u003e35a3e9c\u003c/code\u003e\u003c/a\u003e Always produce \u003ccode\u003e\\\u0026lt;length\u0026gt;\u003c/code\u003e value when optimizing \u003ccode\u003e--spacing(0)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4af47fbe942245fd05ad8cd4776c2dbd27237bee\"\u003e\u003ccode\u003e4af47fb\u003c/code\u003e\u003c/a\u003e Fix hues in achromatic theme colors to be \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5835691d210b1c530160c844a562c36fa5fcbdb3\"\u003e\u003ccode\u003e5835691\u003c/code\u003e\u003c/a\u003e Handle CSS nesting natively (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/67c745efde4c6b36879e812b4c3d9250f7e0b31e\"\u003e\u003ccode\u003e67c745e\u003c/code\u003e\u003c/a\u003e Fix bug in attribute selector parsing (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2683903b86d695f9c2647a06eb58bd96ade1eaee\"\u003e\u003ccode\u003e2683903\u003c/code\u003e\u003c/a\u003e Support fractional opacity modifiers for named shadow sizes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/04588b1e8f3dbc856d8a3fad97c460bee689dbf3\"\u003e\u003ccode\u003e04588b1\u003c/code\u003e\u003c/a\u003e Fix theme() in JS plugins returning unresolved object instead of DEFAULT valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ef79119d4e2b8b0f37710e736605bd0b3419afb7\"\u003e\u003ccode\u003eef79119\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.3 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.5\u003c/h2\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/commit/412a0e99712d4223b9f10c5f9d6b8977187ab2a2\"\u003e\u003ccode\u003e412a0e9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10948\"\u003e#10948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b3b12b3fe390feabbd9ba097922d6c7e56823406\"\u003e\u003ccode\u003eb3b12b3\u003c/code\u003e\u003c/a\u003e feat(lint): add noNegationInEqualityCheck rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10915\"\u003e#10915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9a66bc75cf5026812f811c5bb4c652f8ec44ed99\"\u003e\u003ccode\u003e9a66bc7\u003c/code\u003e\u003c/a\u003e chore: add latitude to sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10947\"\u003e#10947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.5/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satori` from 0.26.0 to 0.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/satori/releases\"\u003esatori's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.28.1...0.28.2\"\u003e0.28.2\u003c/a\u003e (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace Yoga build flag for browsers (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/dc2e1c512209a4c8a399c44877e25fb9515fce76\"\u003edc2e1c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/satori/issues/749\"\u003e#749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.28.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.28.0...0.28.1\"\u003e0.28.1\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender text matching Object.prototype property names as glyphs (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/761\"\u003e#761\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/504b4c9f6daf8e8b4c979751358ff12b0733f0a1\"\u003e504b4c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.27.2...0.28.0\"\u003e0.28.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003eb5c1f64\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.27.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.27.0\"\u003e0.27.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error when rendering React Fragments inside \u003ccode\u003e\u0026lt;svg\u0026gt;\u003c/code\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/vercel/satori/commit/dc2e1c512209a4c8a399c44877e25fb9515fce76\"\u003e\u003ccode\u003edc2e1c5\u003c/code\u003e\u003c/a\u003e fix: replace Yoga build flag for browsers (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/504b4c9f6daf8e8b4c979751358ff12b0733f0a1\"\u003e\u003ccode\u003e504b4c9\u003c/code\u003e\u003c/a\u003e fix: render text matching Object.prototype property names as glyphs (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003e\u003ccode\u003eb5c1f64\u003c/code\u003e\u003c/a\u003e feat: trigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8119856666b266ff28ed427df5d1522fbd6f3173\"\u003e\u003ccode\u003e8119856\u003c/code\u003e\u003c/a\u003e docs: fix flexWrap default from 'wrap' to 'nowrap' (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2120646effb32895669312f6e55e23a08fa5522b\"\u003e\u003ccode\u003e2120646\u003c/code\u003e\u003c/a\u003e ci: publish via npm trusted publishing (OIDC) (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2d3af449f7f5a4d9c99e365379f9b64a6b8c61a1\"\u003e\u003ccode\u003e2d3af44\u003c/code\u003e\u003c/a\u003e fix: SSRF guard for server-side image fetches + pluggable fetcher (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/9feec9471a4d63a18df97cfda099b369d15f8acf\"\u003e\u003ccode\u003e9feec94\u003c/code\u003e\u003c/a\u003e fix: text matching Object.prototype property names rendered as image (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/91ade3b1d1c1af832dba15d3df48dca74927fce8\"\u003e\u003ccode\u003e91ade3b\u003c/code\u003e\u003c/a\u003e ci: declare minimum permissions on PR title workflow (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/ab49fafbdfa04bd59e70db8988c139af09a59c6f\"\u003e\u003ccode\u003eab49faf\u003c/code\u003e\u003c/a\u003e chore: migrate workspace to pnpm 10 (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8a0619f154568fade1a7380d4c104f5429770c9e\"\u003e\u003ccode\u003e8a0619f\u003c/code\u003e\u003c/a\u003e chore: remove pull_request_target (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.28.2\"\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 satori since your current version.\u003c/p\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/davidhfrost/dhfrost/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidhfrost%2Fdhfrost/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"}},{"old_version":"2.5.3","new_version":"2.5.5","update_type":"patch","path":null,"pr_created_at":"2026-07-21T11:54:25.000Z","version_change":"2.5.3 → 2.5.5","issue":{"uuid":"4938531893","node_id":"PR_kwDOTCnOJ870VZoZ","number":2,"state":"closed","title":"build(deps-dev): bump @biomejs/biome from 2.5.3 to 2.5.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-22T19:59:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-21T11:54:25.000Z","updated_at":"2026-07-22T19:59:59.000Z","time_to_close":115532,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.5","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.3 to 2.5.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.5\u003c/h2\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.5\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/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-switch-cases/\"\u003e\u003ccode\u003euseExhaustiveSwitchCases\u003c/code\u003e\u003c/a\u003e for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing \u003ccode\u003e2n\u003c/code\u003e case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003edeclare const value: 1n | 2n;\nswitch (value) {\n  case 1n:\n    break;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10972\"\u003e#10972\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ab8c21b35e81708276e4283a4a0ff86ea815e345\"\u003e\u003ccode\u003eab8c21b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed false positives in \u003ca href=\"https://biomejs.dev/linter/rules/no-base-to-string/\"\u003e\u003ccode\u003enoBaseToString\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing/\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype Recursive = Recursive;\ndeclare const value: Recursive;\n\u003cp\u003eString(value);\u003cbr /\u003e\nvalue || \u0026quot;fallback\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10977\"\u003e#10977\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0bf748653e488d0b959d39847641438cdb28188b\"\u003e\u003ccode\u003e0bf7486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10922\"\u003e#10922\u003c/a\u003e: the action \u003ca href=\"https://biomejs.dev/assist/actions/use-sorted-attributes/\"\u003e\u003ccode\u003euseSortedAttributes\u003c/code\u003e\u003c/a\u003e no longer triggers for HTML instructions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10957\"\u003e#10957\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/cf263c4700e9f24115e541d1f142934a9b2d878f\"\u003e\u003ccode\u003ecf263c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-then-property/\"\u003e\u003ccode\u003enoThenProperty\u003c/code\u003e\u003c/a\u003e failing to detect \u003ccode\u003eObject.fromEntries\u003c/code\u003e, \u003ccode\u003eObject.defineProperty\u003c/code\u003e, and \u003ccode\u003eReflect.defineProperty\u003c/code\u003e calls with comments between their tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10983\"\u003e#10983\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edc0ed738ab8da3d512d527196684bd668090854\"\u003e\u003ccode\u003eedc0ed7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10980\"\u003e#10980\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-supported-by-role/\"\u003e\u003ccode\u003euseAriaPropsSupportedByRole\u003c/code\u003e\u003c/a\u003e no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as \u003ccode\u003e\u0026lt;a {href} aria-label=\u0026quot;...\u0026quot;\u0026gt;\u003c/code\u003e in Astro and Svelte files.\u003c/p\u003e\n\u003cp\u003eShorthand attributes are now taken into account when computing the implicit role, so the anchor above correctly resolves to the \u003ccode\u003elink\u003c/code\u003e role instead of \u003ccode\u003egeneric\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/89526e3858c437408ec9ff192c35a866ad991d1b\"\u003e\u003ccode\u003e89526e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- A:HOVER { COLOR: INITIAL; }\n+ A:hover { color: initial; }\n- @KEYFRAMES :GLOBAL KeepFrames { FROM { COLOR: RED; } }\n+ @keyframes :GLOBAL KeepFrames { from { color: RED; } }\n- @CONTAINER scroll-state((SCROLLED: TOP) AND (STUCK)) { A:HOVER { COLOR: RED; } }\n+ @container scroll-state((SCROLLED: TOP) AND (STUCK)) { A:hover { color: RED; } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10964\"\u003e#10964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/794ccd0528345c4eaa87af1d86f02475277a0a22\"\u003e\u003ccode\u003e794ccd0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatting for comments between declaration values and \u003ccode\u003e!important\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-a { color: /* before */ /* after */ red !important; }\n+a { color: /* before */ red /* after */ !important; }\n\u003c/code\u003e\u003c/pre\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/biomejs/biome/commit/412a0e99712d4223b9f10c5f9d6b8977187ab2a2\"\u003e\u003ccode\u003e412a0e9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10948\"\u003e#10948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b3b12b3fe390feabbd9ba097922d6c7e56823406\"\u003e\u003ccode\u003eb3b12b3\u003c/code\u003e\u003c/a\u003e feat(lint): add noNegationInEqualityCheck rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10915\"\u003e#10915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9a66bc75cf5026812f811c5bb4c652f8ec44ed99\"\u003e\u003ccode\u003e9a66bc7\u003c/code\u003e\u003c/a\u003e chore: add latitude to sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10947\"\u003e#10947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.5/packages/@biomejs/biome\"\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=@biomejs/biome\u0026package-manager=npm_and_yarn\u0026previous-version=2.5.3\u0026new-version=2.5.5)](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/HeikoGr/MMM-LibraryMonitor/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeikoGr%2FMMM-LibraryMonitor/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.5.4","new_version":"2.5.5","update_type":"patch","path":null,"pr_created_at":"2026-07-21T08:19:55.000Z","version_change":"2.5.4 → 2.5.5","issue":{"uuid":"4936856242","node_id":"PR_kwDOFU5snc70P5dt","number":1343,"state":"closed","title":"chore(deps): bump the deps group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","automerge","daily"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-22T08:17:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-21T08:19:55.000Z","updated_at":"2026-07-22T08:17:47.000Z","time_to_close":86268,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"deps","update_count":21,"packages":[{"name":"@aws-sdk/client-apigatewaymanagementapi","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-dynamodb","old_version":"3.1075.0","new_version":"3.1091.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@codemirror/view","old_version":"6.43.3","new_version":"6.43.6","repository_url":"https://github.com/codemirror/view"},{"name":"@smithy/smithy-client","old_version":"4.14.2","new_version":"4.14.11","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@uiw/react-codemirror","old_version":"4.25.10","new_version":"4.25.11","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"react-router","old_version":"7.18.0","new_version":"7.18.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@biomejs/biome","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.1.0","new_version":"21.2.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@emnapi/core","old_version":"1.11.1","new_version":"1.11.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.11.1","new_version":"1.11.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@types/node","old_version":"24.13.2","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"fs-extra","old_version":"11.3.5","new_version":"11.3.6","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"jest-fetch-mock","old_version":"3.0.3","new_version":"3.2.0","repository_url":"https://github.com/jefflau/jest-fetch-mock"},{"name":"webpack","old_version":"5.108.0","new_version":"5.108.4","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.5","new_version":"5.2.6","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the deps group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-apigatewaymanagementapi](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-apigatewaymanagementapi) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1075.0` | `3.1091.0` |\n| [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) | `3.1075.0` | `3.1091.0` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.3` | `6.43.6` |\n| [@smithy/smithy-client](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/smithy-client) | `4.14.2` | `4.14.11` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.10` | `4.25.11` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.18.0` | `7.18.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.4` | `2.5.5` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.1.0` | `21.2.1` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.11.1` | `1.11.2` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.11.1` | `1.11.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.2` | `24.13.3` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.5` | `11.3.6` |\n| [jest-fetch-mock](https://github.com/jefflau/jest-fetch-mock) | `3.0.3` | `3.2.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.0` | `5.108.4` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.5` | `5.2.6` |\n\n\nUpdates `@aws-sdk/client-apigatewaymanagementapi` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-apigatewaymanagementapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-apigatewaymanagementapi/CHANGELOG.md\"\u003e@​aws-sdk/client-apigatewaymanagementapi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-apigatewaymanagementapi\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-apigatewaymanagementapi/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-apigatewaymanagementapi\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-dynamodb` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/client-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91723d24d4c3335b182eedc8733014472ef0f086\"\u003e\u003ccode\u003e91723d2\u003c/code\u003e\u003c/a\u003e docs(client-s3): Documentation update for removing the 30 day minimum restric...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d144094844d078a2ec15c6ecbd054f9e127fa11\"\u003e\u003ccode\u003e7d14409\u003c/code\u003e\u003c/a\u003e chore: migrate eslint/prettier to oxlint/oxfmt (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ses` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-ses\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-ssm` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-ssm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/clients/client-ssm/CHANGELOG.md\"\u003e@​aws-sdk/client-ssm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e Update AWS Systems Manager Automation Targets to be correct max value. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7506cef18526419998e08e8dd97c1a5d56534d3a\"\u003e7506cef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ssm\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7506cef18526419998e08e8dd97c1a5d56534d3a\"\u003e\u003ccode\u003e7506cef\u003c/code\u003e\u003c/a\u003e feat(client-ssm): Update AWS Systems Manager Automation Targets to be correct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-ssm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/lib-dynamodb` from 3.1075.0 to 3.1091.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/lib-dynamodb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1091.0\u003c/h2\u003e\n\u003ch4\u003e3.1091.0(2026-07-20)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Updated InvalidInputException error documentation to clarify that the service validates free-text field values against common cross-site scripting (XSS) patterns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1bf08fa14b94d7d58246be1e443b627730ee8\"\u003e6ac1bf08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-metering:\u003c/strong\u003e  For new SaaS product integrations, CustomerIdentifier is not populated in ResolveCustomer responses and is not supported in BatchMeterUsage. Use CustomerAWSAccountId and LicenseArn instead. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f1ff8983a5d1190376ce7b31b438dede8340e62c\"\u003ef1ff8983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds support for custom permissions for Triggers, allowing administrators to control user access to Schedule, Inbound Email and Quick Event triggers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fbe7d94d5751c21ca65b96aff97786752aca884c\"\u003efbe7d94d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Add W3C trace context headers (traceparent, tracestate, baggage) and X-Amzn-Trace-Id to InvokeHarness request for end-to-end observability propagation. Add toolResultMetadata to the streaming content block delta for MCP tool result meta delivery without oversized SSE frames. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4cf22ef38ed3caa0e15c779e1d93f67ff5747288\"\u003e4cf22ef3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  This release adds support for specifying a connector version on Gateway targets to pin the connector's tool schema. It also introduces web-search connector version 1.2.0, which adds agent-side domain filtering, published date range filtering, and admin-side domain allowlisting. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c37055a89a32783babd2ac3813d89b21d4bc7e9\"\u003e2c37055a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Amazon SES introduces three new Pricing Plans (Essentials, Pro, Enterprise), which bundle SES features under one pricing umbrella.  The new PutAccountPricingAttributes API lets the user set the account's plan, while current plan retrievalif done through the new PricingAttributes field on GetAccount. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/751dc8df47e1a2353680b45bc53b7f431f84123d\"\u003e751dc8df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  This change adds api support for configuring ad decision server timeouts and concurrency fields on MediaTailor playback configurations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97ea965ee220d53cb041fe095f361a8caba729e6\"\u003e97ea965e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adds Windows path support for deep inspection. Fixes tag propagation for connector CloudFormation stack operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2263613f795a6c5caaa421f529109436892a6faf\"\u003e2263613f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-sdk-route53:\u003c/strong\u003e  loosen date in path assertion (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8212\"\u003e#8212\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e52251827b3b4e718dda1936e8c5a24ff74671e4\"\u003ee5225182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1091.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1090.0\u003c/h2\u003e\n\u003ch4\u003e3.1090.0(2026-07-17)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-07-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/857153f32bc002c6c13c784843c612e24c1ec3c2\"\u003e857153f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.3 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ad0421fb0f752af3417a9bb6b55280fa021a8f0\"\u003e1ad0421f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Amazon GameLift Streams now supports assigning an IAM role to a stream session, enabling your application to securely access resources in your AWS account, such as Amazon S3 buckets and DynamoDB tables. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cf945cdbdfbcc0ea5bbf36b1f4048aef95097237\"\u003ecf945cdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds the AssociatedRoles parameter to CreateDBCluster, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, and RestoreDBClusterFromS3, letting customers associate IAM roles with an Aurora DB cluster at create or restore time instead of calling AddRoleToDBCluster afterward. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/48b74a4393b494e2e59b16d8a61ab47c385a0b05\"\u003e48b74a43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for sourcing Autonomous Database admin and wallet passwords from customer-managed AWS Secrets Manager secrets, including password source configuration and summaries, and enabling or disabling the OCI IAM service role for Secrets Manager integration via InitializeService. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d5619c8bb18547fd7fe95bdf5f4ed8eff3178275\"\u003ed5619c8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito user pools now support sending SMS via AWS End User Messaging. A new EumsSms object in SmsConfigurationType lets you deliver MFA and verification texts through AWS End User Messaging, alongside the existing Amazon SNS option. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/600cf8d5cb99b819ab1bbb0296d645ee8690a05f\"\u003e600cf8d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1090.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1089.0\u003c/h2\u003e\n\u003ch4\u003e3.1089.0(2026-07-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eenable pkg json sorting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8200\"\u003e#8200\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/926898ee4851ae7c84ad74158a9e8f65077ee3a5\"\u003e926898ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant type assertions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8193\"\u003e#8193\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b41fbb0e0c92877fc891b3e85a7e716cc29e6965\"\u003eb41fbb0e\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/aws/aws-sdk-js-v3/blob/main/lib/lib-dynamodb/CHANGELOG.md\"\u003e@​aws-sdk/lib-dynamodb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1090.0...v3.1091.0\"\u003e3.1091.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1089.0...v3.1090.0\"\u003e3.1090.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1088.0...v3.1089.0\"\u003e3.1089.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1087.0...v3.1088.0\"\u003e3.1088.0\u003c/a\u003e (2026-07-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1086.0...v3.1087.0\"\u003e3.1087.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-dynamodb\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\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/aws/aws-sdk-js-v3/commit/a1269f743e0e0963b018593be97d9c8d51e088c4\"\u003e\u003ccode\u003ea1269f7\u003c/code\u003e\u003c/a\u003e Publish v3.1091.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb268edacd02afb14b7a41ecce7171df6760a20b\"\u003e\u003ccode\u003eeb268ed\u003c/code\u003e\u003c/a\u003e Publish v3.1090.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60e8b547942ba9573b8d9284ab44a4b22347f4a3\"\u003e\u003ccode\u003e60e8b54\u003c/code\u003e\u003c/a\u003e Publish v3.1089.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73de389ea58ac4efc26478af2da79dba02c40896\"\u003e\u003ccode\u003e73de389\u003c/code\u003e\u003c/a\u003e Publish v3.1088.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d43e5bfc231fee6cbcf6024b6ed6b69e3864068c\"\u003e\u003ccode\u003ed43e5bf\u003c/code\u003e\u003c/a\u003e chore(codegen): sync to use typesVersions entries for submodules (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb/issues/8195\"\u003e#8195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d144094844d078a2ec15c6ecbd054f9e127fa11\"\u003e\u003ccode\u003e7d14409\u003c/code\u003e\u003c/a\u003e chore: migrate eslint/prettier to oxlint/oxfmt (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec24bb4c7a6d2de632820c5913fde9f2942ba47e\"\u003e\u003ccode\u003eec24bb4\u003c/code\u003e\u003c/a\u003e Publish v3.1087.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a20c28def4c915546f0579dbfa50a736bd9fae57\"\u003e\u003ccode\u003ea20c28d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for codegen and include OAuthIAM operation for signin li...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/lib/lib-dynamodb\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.43.3 to 6.43.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/smithy-client` from 4.14.2 to 4.14.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e@​smithy/smithy-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/smithy-client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3248fbd]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/smithy-client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.14.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [b44cb0a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.5\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/smithy-lang/smithy-typescript/blob/main/packages/smithy-client/CHANGELOG.md\"\u003e@​smithy/smithy-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3248fbd]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [b44cb0a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5fca3a0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a97abc3]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.29.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e273e480: types updates for isolatedModules=true\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [273e480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [74b3d45]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/koekalenteri/koekalenteri/pull/1343","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/koekalenteri%2Fkoekalenteri/issues/1343","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1343/packages"}},{"old_version":"2.5.2","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-20T22:15:17.000Z","version_change":"2.5.2 → 2.5.4","issue":{"uuid":"4933512263","node_id":"PR_kwDORXuTpM70FC7d","number":43,"state":"open","title":"deps(deps-dev): bump the development-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["依赖更新"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-20T22:15:17.000Z","updated_at":"2026-07-20T22:15:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"development-dependencies","update_count":23,"packages":[{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@storybook/addon-a11y","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/vue3-vite","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tauri-apps/cli","old_version":"2.11.2","new_version":"2.11.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@unocss/preset-wind3","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/reset","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/transformer-directives","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/transformer-variant-group","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/vite","old_version":"66.7.4","new_version":"66.7.5","repository_url":"https://github.com/unocss/unocss"},{"name":"@vitejs/plugin-vue","old_version":"6.0.7","new_version":"6.0.8","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vitest/browser-playwright","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"happy-dom","old_version":"20.10.6","new_version":"20.11.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"msw","old_version":"2.14.6","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"10.4.6","new_version":"10.5.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.3.6","new_version":"3.3.7","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.6` | `10.5.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.6` | `10.5.3` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.4.6` | `10.5.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.4.6` | `10.5.3` |\n| [@storybook/vue3](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3) | `10.4.6` | `10.5.3` |\n| [@storybook/vue3-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite) | `10.4.6` | `10.5.3` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.2` | `2.11.4` |\n| [@unocss/preset-wind3](https://github.com/unocss/unocss/tree/HEAD/packages-presets/preset-wind3) | `66.7.4` | `66.7.5` |\n| [@unocss/reset](https://github.com/unocss/unocss/tree/HEAD/packages-presets/reset) | `66.7.4` | `66.7.5` |\n| [@unocss/transformer-directives](https://github.com/unocss/unocss/tree/HEAD/packages-presets/transformer-directives) | `66.7.4` | `66.7.5` |\n| [@unocss/transformer-variant-group](https://github.com/unocss/unocss/tree/HEAD/packages-presets/transformer-variant-group) | `66.7.4` | `66.7.5` |\n| [@unocss/vite](https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite) | `66.7.4` | `66.7.5` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.7` | `6.0.8` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.8` | `4.1.10` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.10` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.8` | `4.1.10` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.10.6` | `20.11.0` |\n| [msw](https://github.com/mswjs/msw) | `2.14.6` | `2.15.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.5` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.6` | `10.5.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.6` | `3.3.7` |\n\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.4.6 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3\u003c/h2\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/commit/9ac273930a49ad33b6a331f1f36dc472f5c36054\"\u003e\u003ccode\u003e9ac2739\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.2\u0026quot; to \u0026quot;10.5.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/b4b00f27662caf7328330b5ab47e9b903218f43a\"\u003e\u003ccode\u003eb4b00f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y/issues/34971\"\u003e#34971\u003c/a\u003e from storybookjs/valentin/upgrade-typescript-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/ad709148eb8ea2113bd326a6bc66a5c9b9f8d97c\"\u003e\u003ccode\u003ead70914\u003c/code\u003e\u003c/a\u003e Addon A11y: Keep nested command output while closing stdin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c557fc0fb6db50c058b69fb4465f977ae786264c\"\u003e\u003ccode\u003ec557fc0\u003c/code\u003e\u003c/a\u003e CLI: Fix silent hang in deferred addon configuration during upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.5.3/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.4.6 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-docs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3\u003c/h2\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-docs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/commit/9ac273930a49ad33b6a331f1f36dc472f5c36054\"\u003e\u003ccode\u003e9ac2739\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.2\u0026quot; to \u0026quot;10.5.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/b4b00f27662caf7328330b5ab47e9b903218f43a\"\u003e\u003ccode\u003eb4b00f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs/issues/34971\"\u003e#34971\u003c/a\u003e from storybookjs/valentin/upgrade-typescript-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fac05a57415eec36b0a72b383befd7ef5071572c\"\u003e\u003ccode\u003efac05a5\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.10\u0026quot; to \u0026quot;10.5.0-alpha.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4057c4169f1e63d746d86349fcf4463e321b546e\"\u003e\u003ccode\u003e4057c41\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.9\u0026quot; to \u0026quot;10.5.0-alpha.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.5.3/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-onboarding` from 10.4.6 to 10.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-onboarding's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.3\u003c/h2\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-onboarding's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Upgrade TypeScript to 6.0.3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34971\"\u003e#34971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js d...\n\n_Description has been truncated_","html_url":"https://github.com/langkebo/hula/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/langkebo%2Fhula/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"2.4.16","new_version":"2.5.4","update_type":"minor","path":null,"pr_created_at":"2026-07-20T14:08:09.000Z","version_change":"2.4.16 → 2.5.4","issue":{"uuid":"4929751064","node_id":"PR_kwDOSr70Ks7z4tbM","number":19,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-07-20T15:41:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-20T14:08:09.000Z","updated_at":"2026-07-20T15:44:39.000Z","time_to_close":5581,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":17,"packages":[{"name":"@opentelemetry/semantic-conventions","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"bullmq","old_version":"5.77.6","new_version":"5.80.9","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"envalid","old_version":"8.1.1","new_version":"8.2.0","repository_url":"https://github.com/af/envalid"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"8.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"ioredis","old_version":"5.11.0","new_version":"5.11.1","repository_url":"https://github.com/luin/ioredis"},{"name":"morgan","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/expressjs/morgan"},{"name":"pg","old_version":"8.21.0","new_version":"8.22.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"typeorm","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/typeorm/typeorm"},{"name":"@biomejs/biome","old_version":"2.4.16","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@faker-js/faker","old_version":"10.4.0","new_version":"10.5.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.43","new_version":"1.15.46","repository_url":"https://github.com/swc-project/swc"},{"name":"@testcontainers/postgresql","old_version":"12.0.1","new_version":"12.0.4","repository_url":"https://github.com/testcontainers/testcontainers-node"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lint-staged","old_version":"17.0.6","new_version":"17.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tsc-alias","old_version":"1.8.17","new_version":"1.9.1","repository_url":"https://github.com/justkey007/tsc-alias"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.42.0` | `1.43.0` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.77.6` | `5.80.9` |\n| [envalid](https://github.com/af/envalid) | `8.1.1` | `8.2.0` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.6.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.2.0` | `8.3.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.11.0` | `5.11.1` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.1` | `1.11.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.21.0` | `8.22.0` |\n| [typeorm](https://github.com/typeorm/typeorm) | `1.0.0` | `1.1.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.16` | `2.5.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.4.0` | `10.5.0` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.43` | `1.15.46` |\n| [@testcontainers/postgresql](https://github.com/testcontainers/testcontainers-node) | `12.0.1` | `12.0.4` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.6` | `17.1.0` |\n| [tsc-alias](https://github.com/justkey007/tsc-alias) | `1.8.17` | `1.9.1` |\n\n\nUpdates `@opentelemetry/semantic-conventions` from 1.42.0 to 1.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/semantic-conventions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esemconv/v1.43.0\u003c/h2\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update semantic conventions to v1.43.0 \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6883\"\u003e#6883\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSemantic Conventions v1.43.0: \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/blob/main/CHANGELOG.md#v1430\"\u003echangelog\u003c/a\u003e | \u003ca href=\"https://opentelemetry.io/docs/specs/semconv/\"\u003elatest docs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@opentelemetry/semantic-conventions\u003c/code\u003e (stable) changes: \u003cem\u003e1 added export\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@opentelemetry/semantic-conventions/incubating\u003c/code\u003e (unstable) changes: \u003cem\u003e1 added export\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eStable changes in v1.43.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eTELEMETRY_SDK_LANGUAGE_VALUE_KOTLIN // \u0026quot;kotlin\u0026quot;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch4\u003eUnstable changes in v1.43.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eATTR_AZURE_RESOURCE_GROUP_NAME // azure.resource_group.name\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/9b05f668ee7ab884a44b04b504e0baaff6c6d2b2\"\u003e\u003ccode\u003e9b05f66\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6906\"\u003e#6906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/0f18798b3100412ddabb0b720384caed4e08643c\"\u003e\u003ccode\u003e0f18798\u003c/code\u003e\u003c/a\u003e feat(semantic-conventions): update semantic conventions to v1.43.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6883\"\u003e#6883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/bbcdfa8ccd6de110a1a07b40371d07ef455c8851\"\u003e\u003ccode\u003ebbcdfa8\u003c/code\u003e\u003c/a\u003e chore: update workflow to the shared one (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e6a57765f8c4ace29f47b435c690994382709d28\"\u003e\u003ccode\u003ee6a5776\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typedoc to v0.28.20 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6898\"\u003e#6898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8bec6624137bbef296dbb1969fc9fb3773a36317\"\u003e\u003ccode\u003e8bec662\u003c/code\u003e\u003c/a\u003e feat(propagator-jaeger): deprecate JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6893\"\u003e#6893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/20e3abe89cd646936c5433e95814d358896aba10\"\u003e\u003ccode\u003e20e3abe\u003c/code\u003e\u003c/a\u003e chore: add workflow for first time contributor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6896\"\u003e#6896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/fda8f31b1f036a149de00cf7fb379e82cfa1987f\"\u003e\u003ccode\u003efda8f31\u003c/code\u003e\u003c/a\u003e chore: bump to typescript@5.2.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3394c3e234ef28a9538610f14ee4f6ff19abeb11\"\u003e\u003ccode\u003e3394c3e\u003c/code\u003e\u003c/a\u003e fix(sdk-trace): sample ratio 1 upper-bound trace IDs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2568ac16e6f02da85a8893de3ad61dc2f418e95f\"\u003e\u003ccode\u003e2568ac1\u003c/code\u003e\u003c/a\u003e chore: clean up some deps and devDeps in exporter packages (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6892\"\u003e#6892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/0fd7fac15f4afcc26c5c233fb4e7725f74ce2616\"\u003e\u003ccode\u003e0fd7fac\u003c/code\u003e\u003c/a\u003e test(exporter-metrics-otlp-*): return response to allow process exit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/semconv/v1.42.0...semconv/v1.43.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.77.6 to 5.80.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.80.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.8...v5.80.9\"\u003e5.80.9\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eflow-producer:\u003c/strong\u003e reuse queue's shared Scripts instance in jobs fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4263\"\u003e#4263\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4308\"\u003e#4308\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4f4b574de507e56e1e3a7f359565eb359463710f\"\u003e4f4b574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.7...v5.80.8\"\u003e5.80.8\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escheduler:\u003c/strong\u003e walk past stale slots when re-upserting under same id (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4299\"\u003e#4299\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e8af56348a77677a4d802d2563e33b7313a79570\"\u003ee8af563\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.6...v5.80.7\"\u003e5.80.7\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e move stalled job to failed when fetched manually (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4294\"\u003e#4294\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/c4a0a4a90d48303b1b6b7c45f67898573a73c424\"\u003ec4a0a4a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.5...v5.80.6\"\u003e5.80.6\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esandbox:\u003c/strong\u003e preserve child_process exports in null-stdio (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4301\"\u003e#4301\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5044cf8fc17f0842655eda581b9e26b27f6abfe8\"\u003e5044cf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.4...v5.80.5\"\u003e5.80.5\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esandbox:\u003c/strong\u003e kill children that fail init and surface refusal errors fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4283\"\u003e#4283\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4284\"\u003e#4284\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7dd064ec794ff2f8f67a859caf11cd5554ad75e4\"\u003e7dd064e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.3...v5.80.4\"\u003e5.80.4\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency ioredis to v5.11.1 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4282\"\u003e#4282\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d978d721995aa4d40aa93980866e2a6b02bcfed1\"\u003ed978d72\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.80.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.80.2...v5.80.3\"\u003e5.80.3\u003c/a\u003e (2026-07-15)\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/taskforcesh/bullmq/commit/4f4b574de507e56e1e3a7f359565eb359463710f\"\u003e\u003ccode\u003e4f4b574\u003c/code\u003e\u003c/a\u003e perf(flow-producer): reuse queue's shared Scripts instance in jobs fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/426\"\u003e#426\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0715a56bba9d37571b76194caaf008fb82499582\"\u003e\u003ccode\u003e0715a56\u003c/code\u003e\u003c/a\u003e chore(release): 5.80.8 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4306\"\u003e#4306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e8af56348a77677a4d802d2563e33b7313a79570\"\u003e\u003ccode\u003ee8af563\u003c/code\u003e\u003c/a\u003e fix(scheduler): walk past stale slots when re-upserting under same id (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4299\"\u003e#4299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/096977e6b6fde85735b1c91aa20e581ddf6d52b3\"\u003e\u003ccode\u003e096977e\u003c/code\u003e\u003c/a\u003e chore(release): 5.80.7 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4304\"\u003e#4304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/c4a0a4a90d48303b1b6b7c45f67898573a73c424\"\u003e\u003ccode\u003ec4a0a4a\u003c/code\u003e\u003c/a\u003e fix(worker): move stalled job to failed when fetched manually (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4294\"\u003e#4294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/f311da253231385524e797300166b1c6ee707732\"\u003e\u003ccode\u003ef311da2\u003c/code\u003e\u003c/a\u003e docs: change changelog reference [rust] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4303\"\u003e#4303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4df7e5c2d66305d1fa4fd9d574c015b3eb25654f\"\u003e\u003ccode\u003e4df7e5c\u003c/code\u003e\u003c/a\u003e chore(release): 5.80.6 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4302\"\u003e#4302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5044cf8fc17f0842655eda581b9e26b27f6abfe8\"\u003e\u003ccode\u003e5044cf8\u003c/code\u003e\u003c/a\u003e fix(sandbox): preserve child_process exports in null-stdio (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4301\"\u003e#4301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5c657627785662e0c8293655795acdaf3da46fd4\"\u003e\u003ccode\u003e5c65762\u003c/code\u003e\u003c/a\u003e ci: ignore changelog from auto styling and fix rust/elixir paths-filter permi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/5834ba93da32a902ffe1ac5111528d2494f98853\"\u003e\u003ccode\u003e5834ba9\u003c/code\u003e\u003c/a\u003e docs(job): clarify JSON payload round-trip for job data (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4276\"\u003e#4276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.6...v5.80.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `envalid` from 8.1.1 to 8.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/af/envalid/releases\"\u003eenvalid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etestDefault\u003c/code\u003e in cb67a44. Thanks \u003ca href=\"https://github.com/garlab\"\u003e\u003ccode\u003e@​garlab\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdated various devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: the next release will likely be v9.0 which will include the removal of the \u003ccode\u003etestOnly\u003c/code\u003e util. Use the new \u003ccode\u003etestDefault\u003c/code\u003e instead!\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/af/envalid/commit/784385fcf209ed6f9afde068689afc90773636a3\"\u003e\u003ccode\u003e784385f\u003c/code\u003e\u003c/a\u003e 8.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/9d5e5fb5abcc2bbd8710a3d88aa25e38d14c1de1\"\u003e\u003ccode\u003e9d5e5fb\u003c/code\u003e\u003c/a\u003e Update devDependencies, use npm run in hooks for compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/9d292bc44fe6f7d033a84d35d7e398b81e7ec7f4\"\u003e\u003ccode\u003e9d292bc\u003c/code\u003e\u003c/a\u003e Replace yarn.lock with bun.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/cb67a4413531a865160ae503bdf7c484ffc6eb16\"\u003e\u003ccode\u003ecb67a44\u003c/code\u003e\u003c/a\u003e feat: add testDefault spec attribute (\u003ca href=\"https://redirect.github.com/af/envalid/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/af/envalid/commit/7ca06e5e4f12019e54d166ea7bf36f5ebf1765ac\"\u003e\u003ccode\u003e7ca06e5\u003c/code\u003e\u003c/a\u003e Bump glob from 10.4.5 to 10.5.0 (\u003ca href=\"https://redirect.github.com/af/envalid/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/af/envalid/compare/v8.1.1...v8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.5.2 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/fffb3c4d6e614e79fcb5a6617c06cc57fd587ef0\"\u003e\u003ccode\u003efffb3c4\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/f366b2d3602abace7e053cfb5a7e80d1f664f094\"\u003e\u003ccode\u003ef366b2d\u003c/code\u003e\u003c/a\u003e docs: debugging guide, time constants, \u0026amp; v8.6.0 changelog (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/593ddd2f4fdf9111034ff81aef404d89cb07ad09\"\u003e\u003ccode\u003e593ddd2\u003c/code\u003e\u003c/a\u003e fix: make debug output easier to read (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/ef8c1295ff7f500717c9c0ceb099bbd873f8e9c2\"\u003e\u003ccode\u003eef8c129\u003c/code\u003e\u003c/a\u003e fix: Pin safe version of \u003ccode\u003e@​asyncapi/specs\u003c/code\u003e dev dep (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7b05e0dbd8b838075498af4fee7eccff4bd6c8a5\"\u003e\u003ccode\u003e7b05e0d\u003c/code\u003e\u003c/a\u003e feat: add time constants to support more readable values for windowMs (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/863e730c2f61e97e45315a7db8be42fc088d5234\"\u003e\u003ccode\u003e863e730\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/e0e711e4c05b98d136203147cb811129fba79f81\"\u003e\u003ccode\u003ee0e711e\u003c/code\u003e\u003c/a\u003e fix: correct wording in usage documentation for express-rate-limit (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fcd3aa7d5eef9d78a3609142491e9dbb4ba7d338\"\u003e\u003ccode\u003efcd3aa7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/99d4298bda0d9cd11ba4a1d518cabc22ec74d241\"\u003e\u003ccode\u003e99d4298\u003c/code\u003e\u003c/a\u003e feat: use \u003ccode\u003edebug\u003c/code\u003e for debug logging (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/23e4ddef557f300a3a6d759ab7af7de44f21ab4f\"\u003e\u003ccode\u003e23e4dde\u003c/code\u003e\u003c/a\u003e feat: Run validations once each (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.5.2...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 8.2.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md\"\u003ehelmet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0 - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved performance by ~7% when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved error handling for invalid directive names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: \u003ccode\u003euseDefaults: false\u003c/code\u003e with no directives is no longer valid, both at runtime and the type level\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive values would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when invalid\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive value entries would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when function threw\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/helmetjs/helmet/commit/75f1a98ec3cf092cc985985efcc0479265c9fe32\"\u003e\u003ccode\u003e75f1a98\u003c/code\u003e\u003c/a\u003e 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/f03f70da21409f525f90418a049ae7222261e9a2\"\u003e\u003ccode\u003ef03f70d\u003c/code\u003e\u003c/a\u003e Update changelog for 8.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/a307fce3b8714e7dfddba6a6979317dc8bc2e373\"\u003e\u003ccode\u003ea307fce\u003c/code\u003e\u003c/a\u003e Fix capitalization in CSP package changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/5347b43be7e340f3cd3407ba2d156a771cf9c371\"\u003e\u003ccode\u003e5347b43\u003c/code\u003e\u003c/a\u003e Format default CSP in README for readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/9afc570f67615f48bf8634ea75ad5e0b204f856b\"\u003e\u003ccode\u003e9afc570\u003c/code\u003e\u003c/a\u003e CSP: fix middleware-specific README missing link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/266c95ca6541f0627e4622d0b6844c9e24108b85\"\u003e\u003ccode\u003e266c95c\u003c/code\u003e\u003c/a\u003e Minor speedups to project setups test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/7a4196c3d9f2efdaeada5e18243bd974262505ee\"\u003e\u003ccode\u003e7a4196c\u003c/code\u003e\u003c/a\u003e CSP: update package-specific changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/02716b4b7dc5099fe3c21bb1a89f954404632180\"\u003e\u003ccode\u003e02716b4\u003c/code\u003e\u003c/a\u003e CSP: improve performance when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/3f511ed75fa12dd456e5338dc7a9b578b5aafac1\"\u003e\u003ccode\u003e3f511ed\u003c/code\u003e\u003c/a\u003e CSP: move utility functions to separate file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/80338af26325af6d47b0cfd5a4a43a5be52c3973\"\u003e\u003ccode\u003e80338af\u003c/code\u003e\u003c/a\u003e CSP: disabling defaults with no directives is now an error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/helmetjs/helmet/compare/v8.2.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.11.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.11.0...v5.11.1\"\u003e5.11.1\u003c/a\u003e (2026-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e reconnect to nodes that restart without slot changes (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2096\"\u003e#2096\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/c84b2ee97fd7b25d8f6ef8b509c228a602f47cca\"\u003ec84b2ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse protocol-relative Redis URLs as TCP connections (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2125\"\u003e#2125\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/131ee24173380b986e62ecc428ddde82be12bc40\"\u003e131ee24\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.11.0...v5.11.1\"\u003e5.11.1\u003c/a\u003e (2026-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e reconnect to nodes that restart without slot changes (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2096\"\u003e#2096\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/c84b2ee97fd7b25d8f6ef8b509c228a602f47cca\"\u003ec84b2ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eparse protocol-relative Redis URLs as TCP connections (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2125\"\u003e#2125\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/131ee24173380b986e62ecc428ddde82be12bc40\"\u003e131ee24\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/redis/ioredis/commit/fb224a7609b6d25959e06e31fdab2460d1f75691\"\u003e\u003ccode\u003efb224a7\u003c/code\u003e\u003c/a\u003e chore(release): 5.11.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/131ee24173380b986e62ecc428ddde82be12bc40\"\u003e\u003ccode\u003e131ee24\u003c/code\u003e\u003c/a\u003e fix: parse protocol-relative Redis URLs as TCP connections (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/c84b2ee97fd7b25d8f6ef8b509c228a602f47cca\"\u003e\u003ccode\u003ec84b2ee\u003c/code\u003e\u003c/a\u003e fix(cluster): reconnect to nodes that restart without slot changes (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2096\"\u003e#2096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.11.0...v5.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add :pid token by \u003ca href=\"https://github.com/ganesh3367\"\u003e\u003ccode\u003e@​ganesh3367\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/329\"\u003eexpressjs/morgan#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSecurity Fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEscape control characters in \u003ccode\u003e:remote-user\u003c/code\u003e token to prevent log injection\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-5078\"\u003eCVE-2026-5078\u003c/a\u003e \u003ca href=\"https://github.com/expressjs/morgan/security/advisories/GHSA-4vj7-5mj6-jm8m\"\u003eGHSA-4vj7-5mj6-jm8m\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ganesh3367\"\u003e\u003ccode\u003e@​ganesh3367\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/329\"\u003eexpressjs/morgan#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.11.0\"\u003ehttps://github.com/expressjs/morgan/compare/1.10.0...1.11.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/expressjs/morgan/blob/master/HISTORY.md\"\u003emorgan's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 / 2026-06-02\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e:pid\u003c/code\u003e token\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSecurity Fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEscape control characters in \u003ccode\u003e:remote-user\u003c/code\u003e token to prevent log injection\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-5078\"\u003eCVE-2026-5078\u003c/a\u003e \u003ca href=\"https://github.com/expressjs/morgan/security/advisories/GHSA-4vj7-5mj6-jm8m\"\u003eGHSA-4vj7-5mj6-jm8m\u003c/a\u003e\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/expressjs/morgan/commit/e0e6f17574db56396f8e60ebb03bb7aaaeb9cc6f\"\u003e\u003ccode\u003ee0e6f17\u003c/code\u003e\u003c/a\u003e Release 1.11.0 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b3f5d9bdb388690dfae9c06ab966328f49b7982b\"\u003e\u003ccode\u003eb3f5d9b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/203c75852adadcc5e3a9ba23b0ef07a8e81c5af7\"\u003e\u003ccode\u003e203c758\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.32.4 to 4.35.2 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/002bc81f47a7641d86b7e16ee0f343e5eed81a6a\"\u003e\u003ccode\u003e002bc81\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/561b0d70bf4486245b311a02259d32ae45756331\"\u003e\u003ccode\u003e561b0d7\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/2db705ecf05eed5a2990da4be8731a1d7051692c\"\u003e\u003ccode\u003e2db705e\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.29.7 to 4.32.4 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/a373c5f25df88c7f31b4abb36306d7e025edcc8c\"\u003e\u003ccode\u003ea373c5f\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.3 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/c8e72fa73c7e54a00f0e28db1bc6edbeb83dbbc0\"\u003e\u003ccode\u003ec8e72fa\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4.1.1 to 6.0.1 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/023300e37da5e2a3394a50171d07a0bb6860eab5\"\u003e\u003ccode\u003e023300e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/9d8d6c099765b1d4722aadfb68dbf0a227ff8e64\"\u003e\u003ccode\u003e9d8d6c0\u003c/code\u003e\u003c/a\u003e build(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.1...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.21.0 to 8.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3688\"\u003esslnegotiation=direct\u003c/a\u003e for PostgreSQL 17+.\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/brianc/node-postgres/commit/b617619f9fb6fbd231731823e2732a2927ded4be\"\u003e\u003ccode\u003eb617619\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80b2612fbe83ed8234637f20b943d85e4331094\"\u003e\u003ccode\u003ed80b261\u003c/code\u003e\u003c/a\u003e Update docs \u0026amp; changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/835fb83ab9e1cf30fa8367ba42bd633720d71832\"\u003e\u003ccode\u003e835fb83\u003c/code\u003e\u003c/a\u003e Fix error handling for exceptions on values parsing. (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f49ab4a9795ae0866409f9bfe52a68b4f65ef024\"\u003e\u003ccode\u003ef49ab4a\u003c/code\u003e\u003c/a\u003e fix: correct spelling mistakes across codebase (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d7175a4aa0347b7416109e9ecc61d4d235486d0e\"\u003e\u003ccode\u003ed7175a4\u003c/code\u003e\u003c/a\u003e Expand CI matrix of PG versions and add direct SSL test (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/882fc308cce7bf136cd1448e00395f760dad3e00\"\u003e\u003ccode\u003e882fc30\u003c/code\u003e\u003c/a\u003e Add support for sslnegotiation=direct (PostgreSQL 17) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.22.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typeorm` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typeorm/typeorm/releases\"\u003etypeorm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(legacy-naming-strategies): bump to 1.0.0 by \u003ca href=\"https://github.com/michaelbromley\"\u003e\u003ccode\u003e@​michaelbromley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12518\"\u003etypeorm/typeorm#12518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(blog): create v1 post by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12364\"\u003etypeorm/typeorm#12364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(data-source): clarify extra option as driver-native escape hatch by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12368\"\u003etypeorm/typeorm#12368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 in the github-actions-official group 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/typeorm/typeorm/pull/12528\"\u003etypeorm/typeorm#12528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.20.0 to 8.20.1 in /docs 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/typeorm/typeorm/pull/12515\"\u003etypeorm/typeorm#12515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump webpack-dev-server from 5.2.3 to 5.2.4 in /docs 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/typeorm/typeorm/pull/12516\"\u003etypeorm/typeorm#12516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions-third-party group across 1 directory with 2 updates 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/typeorm/typeorm/pull/12529\"\u003etypeorm/typeorm#12529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: make Postgres custom extension installation test reusable locally by \u003ca href=\"https://github.com/OSA413\"\u003e\u003ccode\u003e@​OSA413\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12538\"\u003etypeorm/typeorm#12538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump uuid from 10.0.0 to 11.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/typeorm/typeorm/pull/12536\"\u003etypeorm/typeorm#12536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 in the github-actions-official group 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/typeorm/typeorm/pull/12550\"\u003etypeorm/typeorm#12550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(persistence): preserve select false columns on the in-memory entity after save() by \u003ca href=\"https://github.com/tada5hi\"\u003e\u003ccode\u003e@​tada5hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12501\"\u003etypeorm/typeorm#12501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions-official group with 2 updates 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/typeorm/typeorm/pull/12561\"\u003etypeorm/typeorm#12561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cache): release query runner on error in storeInCache by \u003ca href=\"https://github.com/francisjohnjohnston-web\"\u003e\u003ccode\u003e@​francisjohnjohnston-web\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12545\"\u003etypeorm/typeorm#12545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add PR triage workflow for issue linkage and duplicate detection by \u003ca href=\"https://github.com/smith-xyz\"\u003e\u003ccode\u003e@​smith-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12469\"\u003etypeorm/typeorm#12469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: multiple recursive cte problems by \u003ca href=\"https://github.com/twooster\"\u003e\u003ccode\u003e@​twooster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12490\"\u003etypeorm/typeorm#12490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct grammar in AlreadyHasActiveConnectionError message by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12554\"\u003etypeorm/typeorm#12554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: normalization of FindOptionsWhere for arrays and Buffers by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12577\"\u003etypeorm/typeorm#12577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions-official group across 1 directory 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/typeorm/typeorm/pull/12572\"\u003etypeorm/typeorm#12572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: rename github-issue 7558 test file name by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12581\"\u003etypeorm/typeorm#12581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(postgres): improve normalizeDatetimeFunction for tstzrange data type by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12182\"\u003etypeorm/typeorm#12182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mongodb): use cursor.transform for doc to entity transformation and skip load broadcast in next if toArray  by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/11926\"\u003etypeorm/typeorm#11926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query-builder): wrap inner joins under left joins correctly by \u003ca href=\"https://github.com/harm-less\"\u003e\u003ccode\u003e@​harm-less\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/11137\"\u003etypeorm/typeorm#11137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add healthcheck for oracle by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12591\"\u003etypeorm/typeorm#12591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tree-entity): tree entity schema propagation in internal TreeRepository methods by \u003ca href=\"https://github.com/xEverth\"\u003e\u003ccode\u003e@​xEverth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12590\"\u003etypeorm/typeorm#12590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the github-actions-third-party group across 1 directory with 2 updates 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/typeorm/typeorm/pull/12589\"\u003etypeorm/typeorm#12589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support distinct count by \u003ca href=\"https://github.com/Cprakhar\"\u003e\u003ccode\u003e@​Cprakhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/11965\"\u003etypeorm/typeorm#11965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump serialize-javascript from 6.0.2 to 7.0.5 (via audit fix) in /packages/codemod 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/typeorm/typeorm/pull/12534\"\u003etypeorm/typeorm#12534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: move hashing function to PlatformTools by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12648\"\u003etypeorm/typeorm#12648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove require() calls that break bundlers by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12647\"\u003etypeorm/typeorm#12647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query-builder): reject empty where criteria on update and delete operations by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12629\"\u003etypeorm/typeorm#12629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: improve pr triage script by \u003ca href=\"https://github.com/smith-xyz\"\u003e\u003ccode\u003e@​smith-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12677\"\u003etypeorm/typeorm#12677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12678\"\u003etypeorm/typeorm#12678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(entity-manager): default invalidWhereValuesBehavior to throw on the write path by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12690\"\u003etypeorm/typeorm#12690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(entity-manager): validate where criteria in increment/decrement by \u003ca href=\"https://github.com/naorpeled\"\u003e\u003ccode\u003e@​naorpeled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12692\"\u003etypeorm/typeorm#12692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): prepare v1.1.0 by \u003ca href=\"https://github.com/alumni\"\u003e\u003ccode\u003e@​alumni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12697\"\u003etypeorm/typeorm#12697\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/francisjohnjohnston-web\"\u003e\u003ccode\u003e@​francisjohnjohnston-web\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12545\"\u003etypeorm/typeorm#12545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twooster\"\u003e\u003ccode\u003e@​twooster\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12490\"\u003etypeorm/typeorm#12490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12554\"\u003etypeorm/typeorm#12554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xEverth\"\u003e\u003ccode\u003e@​xEverth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/typeorm/typeorm/pull/12590\"\u003etypeorm/typeorm#12590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/typeorm/typeorm/compare/1.0.0...1.1.0\"\u003ehttps://github.com/typeorm/typeorm/compare/1.0.0...1.1.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/typeorm/typeorm/blob/master/CHANGELOG.md\"\u003etypeorm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/typeorm/typeorm/compare/1.0.0...1.1.0\"\u003e1.1.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e release query runner on error in storeInCache (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12545\"\u003e#12545\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/a84b9b3d39c44cc0e5809b4680a5f046bda602cd\"\u003ea84b9b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecorrect grammar in AlreadyHasActiveConnectionError message (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12554\"\u003e#12554\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/304d1290a4b6bd47d7d38269bae6a8514f378c9c\"\u003e304d129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eentity-manager:\u003c/strong\u003e default invalidWhereValuesBehavior to throw on the write path (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12690\"\u003e#12690\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/44d8052ba4d226364c26e722826340d4ceb1419b\"\u003e44d8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eentity-manager:\u003c/strong\u003e validate where criteria in increment/decrement (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12692\"\u003e#12692\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/8a51b756bf31c885da1e1d92cb17d94819c7040a\"\u003e8a51b75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongodb:\u003c/strong\u003e use cursor.transform for doc to entity transformation and skip load broadcast in next if toArray (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/11926\"\u003e#11926\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/0bbefc914ef69b3826a4a2075b0b008c9a02e807\"\u003e0bbefc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove hashing function to PlatformTools (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12648\"\u003e#12648\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/c456cbd5d40aa2e797314bd202956449f64efbac\"\u003ec456cbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emultiple recursive cte problems (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12490\"\u003e#12490\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/7c26654f430a7190c331242d68e75111fb334ea3\"\u003e7c26654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalization of FindOptionsWhere for arrays and Buffers (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12577\"\u003e#12577\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/a8173fcdf325c44bf3eb2101c6318b45c573102b\"\u003ea8173fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epersistence:\u003c/strong\u003e preserve select false columns on the in-memory entity after save() (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12501\"\u003e#12501\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/324c46cd8669270dd5f22173cd78a7cab591349c\"\u003e324c46c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epostgres:\u003c/strong\u003e improve normalizeDatetimeFunction for tstzrange data type (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12182\"\u003e#12182\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/bf47c9f1171b15523292e8914cfbdcfee542ef07\"\u003ebf47c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery-builder:\u003c/strong\u003e reject empty where criteria on update and delete operations (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12629\"\u003e#12629\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/81b946625d84bcf3ce720fea7d406003270169ee\"\u003e81b9466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery-builder:\u003c/strong\u003e wrap inner joins under left joins correctly (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/11137\"\u003e#11137\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/d5f4b9d7e0f0aca63a9dd66e7ae26a15f7e8eee0\"\u003ed5f4b9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003erequire()\u003c/code\u003e calls that break bundlers (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12647\"\u003e#12647\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/30f9fc717bcfaa472d56680437105a6b9581014d\"\u003e30f9fc7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etree-entity:\u003c/strong\u003e tree entity schema propagation in internal TreeRepository methods (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12590\"\u003e#12590\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/7fb7c2c7c30d57489921eed458dfb97a5d08d4b8\"\u003e7fb7c2c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport distinct count (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/11965\"\u003e#11965\u003c/a\u003e) (\u003ca href=\"https://github.com/typeorm/typeorm/commit/cca26a919f3ee5afda5af0f835e10629bcc378d1\"\u003ecca26a9\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/typeorm/typeorm/commit/8748b1be17bf93fc9b62b3444e411e9055e9e017\"\u003e\u003ccode\u003e8748b1b\u003c/code\u003e\u003c/a\u003e chore(release): prepare v1.1.0 (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12697\"\u003e#12697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/0caca21bed8ff3509d77dfee8d53edcc92d3c980\"\u003e\u003ccode\u003e0caca21\u003c/code\u003e\u003c/a\u003e style(test): format migration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/41d1c62fe49f99c3ca916d4d986f61ee9f45d519\"\u003e\u003ccode\u003e41d1c62\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/8a51b756bf31c885da1e1d92cb17d94819c7040a\"\u003e\u003ccode\u003e8a51b75\u003c/code\u003e\u003c/a\u003e fix(entity-manager): validate where criteria in increment/decrement (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12692\"\u003e#12692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/44d8052ba4d226364c26e722826340d4ceb1419b\"\u003e\u003ccode\u003e44d8052\u003c/code\u003e\u003c/a\u003e fix(entity-manager): default invalidWhereValuesBehavior to throw on the write...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/af5f2a5f2ab159a69606aa120e588922d2dc1ac0\"\u003e\u003ccode\u003eaf5f2a5\u003c/code\u003e\u003c/a\u003e chore: update dependencies (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/f5c6aa3bfe9ca402e595cbced6e48cd65ec2bea5\"\u003e\u003ccode\u003ef5c6aa3\u003c/code\u003e\u003c/a\u003e ci: improve pr triage script (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/81b946625d84bcf3ce720fea7d406003270169ee\"\u003e\u003ccode\u003e81b9466\u003c/code\u003e\u003c/a\u003e fix(query-builder): reject empty where criteria on update and delete operatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/30f9fc717bcfaa472d56680437105a6b9581014d\"\u003e\u003ccode\u003e30f9fc7\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003erequire()\u003c/code\u003e calls that break bundlers (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12647\"\u003e#12647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typeorm/typeorm/commit/c456cbd5d40aa2e797314bd202956449f64efbac\"\u003e\u003ccode\u003ec456cbd\u003c/code\u003e\u003c/a\u003e fix: move hashing function to PlatformTools (\u003ca href=\"https://redirect.github.com/typeorm/typeorm/issues/12648\"\u003e#12648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typeorm/typeorm/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.16 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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 r...\n\n_Description has been truncated_","html_url":"https://github.com/ndgkhoa/booking-platform-api/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndgkhoa%2Fbooking-platform-api/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"2.4.15","new_version":"2.5.4","update_type":"minor","path":null,"pr_created_at":"2026-07-20T12:12:37.000Z","version_change":"2.4.15 → 2.5.4","issue":{"uuid":"4928807647","node_id":"PR_kwDOSq9Wx87z1oPr","number":19,"state":"open","title":"Bump the minor-updates group across 1 directory with 12 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-07-20T12:12:37.000Z","updated_at":"2026-07-20T12:14:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-updates","update_count":12,"packages":[{"name":"@astrojs/compiler-rs","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/withastro/compiler-rs"},{"name":"@expressive-code/plugin-collapsible-sections","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-line-numbers","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@fontsource-variable/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"astro-expressive-code","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"katex","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"pako","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/nodeca/pako"},{"name":"rehype-callouts","old_version":"2.1.2","new_version":"2.2.0","repository_url":"https://github.com/lin-stephanie/rehype-callouts"},{"name":"satori","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/vercel/satori"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"svelte","old_version":"5.55.9","new_version":"5.56.6","repository_url":"https://github.com/sveltejs/svelte"},{"name":"@biomejs/biome","old_version":"2.4.15","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/compiler-rs](https://github.com/withastro/compiler-rs) | `0.2.1` | `0.3.1` |\n| [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.42.0` | `0.44.0` |\n| [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.42.0` | `0.44.0` |\n| [@fontsource-variable/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.42.0` | `0.44.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.17.0` | `0.18.1` |\n| [pako](https://github.com/nodeca/pako) | `2.1.0` | `2.2.0` |\n| [rehype-callouts](https://github.com/lin-stephanie/rehype-callouts) | `2.1.2` | `2.2.0` |\n| [satori](https://github.com/vercel/satori) | `0.26.0` | `0.28.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.9` | `5.56.6` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.15` | `2.5.4` |\n\n\nUpdates `@astrojs/compiler-rs` from 0.2.1 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/compiler-rs/releases\"\u003e@​astrojs/compiler-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/compiler-rs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\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\u003e1cbdc51: Fixes \u003ccode\u003eclient:only\u003c/code\u003e causing a component's import to be stripped when the same binding is still used elsewhere, such as another plain instance, a \u003ccode\u003e\u0026lt;Scope.Component\u0026gt;\u003c/code\u003e sharing the import, or a reference in the frontmatter.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ef9cf9f2: Fixes empty script tags (i.e. \u003ccode\u003e\u0026lt;script\u0026gt;\u0026lt;/script\u0026gt;\u003c/code\u003e) causing the build to fail\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e584d1c0: Fixes a \u003ccode\u003e${...}\u003c/code\u003e inside a \u003ccode\u003eset:text\u003c/code\u003e or \u003ccode\u003etransition:*\u003c/code\u003e attribute value (e.g. \u003ccode\u003eset:text=\u0026quot;${x}\u0026quot;\u003c/code\u003e) being treated as code instead of literal text, which could break the build or run unintended expressions. The value is now emitted verbatim.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ed9b63c4: Speeds up code generation by removing redundant string allocations in the printer hot path.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e919fbb2: Improves code generation performance by reducing string and vector allocations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e911b54b: Fixes two conditional slot patterns that produced broken output:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA guarded conditional such as \u003ccode\u003e{show \u0026amp;\u0026amp; (cond ? \u0026lt;a slot=\u0026quot;s\u0026quot;\u0026gt;A\u0026lt;/a\u0026gt; : \u0026lt;b slot=\u0026quot;s\u0026quot;\u0026gt;B\u0026lt;/b\u0026gt;)}\u003c/code\u003e now places its content in the right slot and keeps the original condition intact.\u003c/li\u003e\n\u003cli\u003eA conditional fragment such as \u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;\u0026gt;…\u0026lt;/\u0026gt;}\u003c/code\u003e now renders as the component's default content instead of emitting broken output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e19569d4: Fixes \u003ccode\u003e\u0026lt;slot\u0026gt;\u003c/code\u003e fallback content ignoring \u003ccode\u003ecompressHTML\u003c/code\u003e, so whitespace around an expression (e.g. \u003ccode\u003e\u0026lt;slot name=\u0026quot;canonical\u0026quot;\u0026gt;\\n  {cond ? '' : \u0026lt;link /\u0026gt;}\\n\u0026lt;/slot\u0026gt;\u003c/code\u003e) is now collapsed like regular template children instead of being emitted verbatim.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e911b54b: Fixes \u003ccode\u003eAstro.slots.has()\u003c/code\u003e reporting a slot as filled when its only \u003ccode\u003eslot=\u0026quot;...\u0026quot;\u003c/code\u003e element sits inside a conditional that doesn't render it, such as \u003ccode\u003e{cond ? \u0026lt;span slot=\u0026quot;aside\u0026quot; /\u0026gt; : ...}\u003c/code\u003e where every branch is currently false. Components that switch their layout based on \u003ccode\u003eAstro.slots.has()\u003c/code\u003e no longer render a spurious empty wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2085fd9: Fixes a direct element and an expression slot targeting the same named slot, such as \u003ccode\u003e\u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;A\u0026lt;/div\u0026gt;{b \u0026amp;\u0026amp; \u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;B\u0026lt;/div\u0026gt;}\u003c/code\u003e, rendering only the last one. Both now render into the slot, matching same-named expression slots.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e911b54b: Fixes multiple conditional elements targeting the same named slot, such as \u003ccode\u003e{a \u0026amp;\u0026amp; \u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;A\u0026lt;/div\u0026gt;}{b \u0026amp;\u0026amp; \u0026lt;div slot=\u0026quot;x\u0026quot;\u0026gt;B\u0026lt;/div\u0026gt;}\u003c/code\u003e, rendering only the last one. All of them now render into the slot.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/compiler-binding\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\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@​astrojs/compiler-rs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7116c0c: The compiler now needs Node.js v22.12.0 a minimum version.\u003c/li\u003e\n\u003cli\u003e7116c0c: The compiler now ships only ESM modules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6bde0ca: Fixes backslashes being dropped from attribute values, such as \u003ccode\u003e\u0026lt;input pattern=\u0026quot;^example\\.com$\u0026quot; /\u0026gt;\u003c/code\u003e rendering as \u003ccode\u003e^example.com$\u003c/code\u003e. Backslashes are now kept in element attributes, component props, and \u003ccode\u003eset:html\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e9abf779: Fix handling JSX in object literal\u003c/li\u003e\n\u003cli\u003e0ec1a02: Fix \u003ccode\u003e:global()\u003c/code\u003e being silently ignored when its selector starts with a combinator\u003c/li\u003e\n\u003cli\u003e6bde0ca: Fixes unquoted attribute values containing a \u003ccode\u003e/\u003c/code\u003e failing to compile, such as URLs like \u003ccode\u003e\u0026lt;a href=https://example.com/path\u0026gt;\u003c/code\u003e or root-relative paths like \u003ccode\u003e\u0026lt;img src=/logo.png\u0026gt;\u003c/code\u003e. Values containing \u003ccode\u003e=\u003c/code\u003e, quotes, or backticks are also no longer cut short.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bde0ca]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bde0ca]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/compiler-binding\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/compiler-rs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6a56dea: Fixes several cases of adjacent JSX elements inside a \u003ccode\u003e{...}\u003c/code\u003e expression acting weirdly, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHTML comments between the elements now render instead of being dropped, including when a comment is on its own line.\u003c/li\u003e\n\u003cli\u003eWhitespace between the elements is preserved.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e that is not the first element no longer fails to parse when its body contains an HTML closing tag inside a template literal.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec5b8921: Fixes compact mode not collapsing whitespace inside component and custom-element slot content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efd756ce: Fixes several cases where \u003ccode\u003eawait\u003c/code\u003e failed to make the generated code \u003ccode\u003easync\u003c/code\u003e, producing invalid JavaScript.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e7bd7e32: Fixes a parse error on \u003ccode\u003e{{ ... }}\u003c/code\u003e shorthand attributes containing an object expression, such as \u003ccode\u003e\u0026lt;Debug {{ answer: sum(2, 4) }} /\u0026gt;\u003c/code\u003e. These now compile correctly instead of suggesting to use a spread attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e6a56dea: Fixes a \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e nested in a \u003ccode\u003e{...}\u003c/code\u003e expression (e.g. \u003ccode\u003e{cond \u0026amp;\u0026amp; \u0026lt;style\u0026gt;…\u0026lt;/style\u0026gt;}\u003c/code\u003e) being silently dropped from the output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e8b6d424: Fixes an \u0026quot;Invalid Character\u0026quot; error on unquoted attribute values that start with \u003ccode\u003e#\u003c/code\u003e followed by a digit, such as \u003ccode\u003e\u0026lt;div color=#18b218 /\u0026gt;\u003c/code\u003e. Unquoted hex colors now parse correctly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [6a56dea]\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/withastro/compiler-rs/commit/f5a87e4bd41085f085267506cfc1d0d50ed388d5\"\u003e\u003ccode\u003ef5a87e4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/584d1c0a676e4f69a9bb0a43e2051785b302051e\"\u003e\u003ccode\u003e584d1c0\u003c/code\u003e\u003c/a\u003e fix(codegen): escape expressions in set:text and transition attributes (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/19569d46e4a3aef29f2032a69e0d43b1c714c96b\"\u003e\u003ccode\u003e19569d4\u003c/code\u003e\u003c/a\u003e fix(slots): route \u0026lt;slot\u0026gt; fallback content through whitespace compaction (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/919fbb24fe805287a8dc21147cf717be27e68750\"\u003e\u003ccode\u003e919fbb2\u003c/code\u003e\u003c/a\u003e perf: reduce allocations (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/f9cf9f2d1041d5a5b0f13e41d3215780f4f303a5\"\u003e\u003ccode\u003ef9cf9f2\u003c/code\u003e\u003c/a\u003e fix(scripts): keep empty scripts index-aligned with renderScript calls (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/d9b63c4e60b7992e2aa369a083a9253ac71d52f9\"\u003e\u003ccode\u003ed9b63c4\u003c/code\u003e\u003c/a\u003e perf: drop format! allocs in printer hot path (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/65e0a6447adaa6e958609d083a154fc01a6ea071\"\u003e\u003ccode\u003e65e0a64\u003c/code\u003e\u003c/a\u003e Compiler cleanup (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/2085fd91e8ff003d7a20665a142f205b978b7d1c\"\u003e\u003ccode\u003e2085fd9\u003c/code\u003e\u003c/a\u003e fix(slots): group same-named direct and expression slots into one key (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/1cbdc51a83763a20a399d2f2bc9e088ae704e174\"\u003e\u003ccode\u003e1cbdc51\u003c/code\u003e\u003c/a\u003e fix(client:only): keep import when binding is referenced elsewhere (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/compiler-rs/commit/6ce4631c1a760876b6e67123f7d1eefdb006f26d\"\u003e\u003ccode\u003e6ce4631\u003c/code\u003e\u003c/a\u003e test: regression (\u003ca href=\"https://redirect.github.com/withastro/compiler-rs/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/compiler-rs/compare/@astrojs/compiler-rs@0.2.1...@astrojs/compiler-rs@0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-collapsible-sections` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-collapsible-sections's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md\"\u003e@​expressive-code/plugin-collapsible-sections's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.44.0/packages/@expressive-code/plugin-collapsible-sections\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-line-numbers` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-line-numbers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md\"\u003e@​expressive-code/plugin-line-numbers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.44.0/packages/@expressive-code/plugin-line-numbers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-expressive-code` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003eastro-expressive-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro-expressive-code@0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\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/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md\"\u003eastro-expressive-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/916901066f5fd72c14e8473f5557e6491780ae2c\"\u003e\u003ccode\u003e9169010\u003c/code\u003e\u003c/a\u003e Support Astro v7 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/d9a3942b27c3becf8b1199ced5dc71f9b3b1aef5\"\u003e\u003ccode\u003ed9a3942\u003c/code\u003e\u003c/a\u003e Avoid Astro 6.4 deprecation warnings (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1fe1465f94f29e4d28c2b0927b704d0dbb62292c\"\u003e\u003ccode\u003e1fe1465\u003c/code\u003e\u003c/a\u003e Internalize Sätteri plugin to improve dependency tree (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/ce8d751b776c4b7d572efb48892b315705b2fb8e\"\u003e\u003ccode\u003ece8d751\u003c/code\u003e\u003c/a\u003e Add support for the Sätteri Markdown processor introduced in Astro 6.4.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.0/packages/astro-expressive-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.17.0 to 0.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\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/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\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/KaTeX/KaTeX/commit/cdf479f6749fd2a04c2ccad9be0ead2ac26c33d2\"\u003e\u003ccode\u003ecdf479f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.1 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e\u003ccode\u003e87a2b30\u003c/code\u003e\u003c/a\u003e fix(htmlData): allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2318066babab2b1729bba87c983b4fdbdb206eb4\"\u003e\u003ccode\u003e2318066\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4227\"\u003e#4227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3b5b6a0f3d9881e75876af4b83a84a4a0fc4d948\"\u003e\u003ccode\u003e3b5b6a0\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4e9d31a103790b2fea8777fc209cdd1a1e72132d\"\u003e\u003ccode\u003e4e9d31a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency js-yaml to v4.2.0 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4244\"\u003e#4244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/b7ca8f09180d3383077bda89608be19242077d3e\"\u003e\u003ccode\u003eb7ca8f0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency webpack-dev-server to v5.2.5 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4242\"\u003e#4242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/bf1a59fc2c19b12b50d9b627f9f530b89ef46c47\"\u003e\u003ccode\u003ebf1a59f\u003c/code\u003e\u003c/a\u003e chore: use pixel diff as fallback for byte-to-byte (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4245\"\u003e#4245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4d9d0ae03841943ac3ccc63ad5708e15c46b187e\"\u003e\u003ccode\u003e4d9d0ae\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e\u003ccode\u003e6f5c44f\u003c/code\u003e\u003c/a\u003e feat: prefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2c6143a6dd7c168cef602c1e29f8add66f7fcc19\"\u003e\u003ccode\u003e2c6143a\u003c/code\u003e\u003c/a\u003e refactor: remove direct hasOwnProperty call (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4230\"\u003e#4230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.1\"\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 adds \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 `pako` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/pako/blob/master/CHANGELOG.md\"\u003epako's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2026-06-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlternate deflate hash (ANZAC++) - for nodejs zlib compatibility.\nA nice bonus ~ 40% speed boost.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elegacyHash\u003c/code\u003e (default: true) deflate option, to switch between original \u003ccode\u003ezlib\u003c/code\u003e\nand \u003ccode\u003enodejs\u003c/code\u003e binary-compatible output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInflate: fix window not updated after \u003ccode\u003einflateReset\u003c/code\u003e (multistream/bgzip), \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/139\"\u003e#139\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eInflate: emit chunk on flush, \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/259\"\u003e#259\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eInflate: only continue to next stream for gzip; error on truncated input.\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/nodeca/pako/commit/c743a323fb7dd18d70e260a104ce7e22f8f106f0\"\u003e\u003ccode\u003ec743a32\u003c/code\u003e\u003c/a\u003e 2.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/3be309c076a1d2fa288772d895d79ad4dc29dffb\"\u003e\u003ccode\u003e3be309c\u003c/code\u003e\u003c/a\u003e dist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/18cbb09c8d4469118e2dd81bd37902db7f2f1bc5\"\u003e\u003ccode\u003e18cbb09\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/f48f81a9f3acf7b64fc29244a2005767ee56a91c\"\u003e\u003ccode\u003ef48f81a\u003c/code\u003e\u003c/a\u003e Improve zlib coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/dd7fdae49c84eefd46c7b87a3f4bfb8de647f29d\"\u003e\u003ccode\u003edd7fdae\u003c/code\u003e\u003c/a\u003e Improve wrappers coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/81d3a54c844b3fec6a3f987088227f9516740800\"\u003e\u003ccode\u003e81d3a54\u003c/code\u003e\u003c/a\u003e Reorganize tests layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/377845b18154de1a2892eeaef34a25d70be06a99\"\u003e\u003ccode\u003e377845b\u003c/code\u003e\u003c/a\u003e Use old (zlib) hash by default, until new major release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/57a4363a006045f8339a416e47ec9c6f8d773dde\"\u003e\u003ccode\u003e57a4363\u003c/code\u003e\u003c/a\u003e Move wrapper options to separate struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/f89d31f79e3dc04ef95c8fdd119c9bba96c9141f\"\u003e\u003ccode\u003ef89d31f\u003c/code\u003e\u003c/a\u003e Remove orphaned file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/edf1f60c6b01c0441597be3eeb281ee45d3939cf\"\u003e\u003ccode\u003eedf1f60\u003c/code\u003e\u003c/a\u003e Inflate: only continue to next stream for gzip; error on truncated input\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/pako/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rehype-callouts` from 2.1.2 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/releases\"\u003erehype-callouts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow hyphens in custom callout types  -  by \u003ca href=\"https://github.com/lin-stephanie\"\u003e\u003ccode\u003e@​lin-stephanie\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6baebc5\"\u003e\u003c!-- raw HTML omitted --\u003e(6baeb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docusaurus theme  -  by \u003ca href=\"https://github.com/lin-stephanie\"\u003e\u003ccode\u003e@​lin-stephanie\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6706ba9\"\u003e\u003c!-- raw HTML omitted --\u003e(6706b)\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\u003eFall back to the theme default title when a \u003ccode\u003ecallouts\u003c/code\u003e type is configured with \u003ccode\u003etitle: ''\u003c/code\u003e  -  by \u003ca href=\"https://github.com/lin-stephanie\"\u003e\u003ccode\u003e@​lin-stephanie\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/aceb75e\"\u003e\u003c!-- raw HTML omitted --\u003e(aceb7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/compare/2.1.2...2.2.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/lin-stephanie/rehype-callouts/commit/cfe981a3db96ce95e8852a513382667ce306d806\"\u003e\u003ccode\u003ecfe981a\u003c/code\u003e\u003c/a\u003e chore: release 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/91de41a3ed265d4e48dd9280535b8a9ea414f58e\"\u003e\u003ccode\u003e91de41a\u003c/code\u003e\u003c/a\u003e chore: move \u003ccode\u003efill: currentColor\u003c/code\u003e from CSS to the SVG element in GitHub theme ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/c30b865a5837bf703cc19c6131e5c1bd95068fe2\"\u003e\u003ccode\u003ec30b865\u003c/code\u003e\u003c/a\u003e chore: refresh GitHub workflows and repository configs \u0026amp; update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/b04d2e0e35909a23cd52d30aebefe68744756852\"\u003e\u003ccode\u003eb04d2e0\u003c/code\u003e\u003c/a\u003e chore: add dedicated \u003ccode\u003etsconfig.eslint.json\u003c/code\u003e to provide type-aware linting for...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/0ad2519c4114aa0980cf2185987eddd6766eec0c\"\u003e\u003ccode\u003e0ad2519\u003c/code\u003e\u003c/a\u003e chore: configure Node typings instead of DOM lib \u0026amp; update \u003ccode\u003eengines.node\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/aceb75ef89d82bd2e699a532ca9062d7ecf89ac0\"\u003e\u003ccode\u003eaceb75e\u003c/code\u003e\u003c/a\u003e fix: fall back to the theme default title when a \u003ccode\u003ecallouts\u003c/code\u003e type is configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6706ba95c0b7b4ee7b5f971f56533a9ed06e0df4\"\u003e\u003ccode\u003e6706ba9\u003c/code\u003e\u003c/a\u003e feat: add Docusaurus theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/6baebc5a38037d93e5296d62ab5827aea246ba55\"\u003e\u003ccode\u003e6baebc5\u003c/code\u003e\u003c/a\u003e feat: allow hyphens in custom callout types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/e65db00c22959aeb835beb0b7d6755216daf2259\"\u003e\u003ccode\u003ee65db00\u003c/code\u003e\u003c/a\u003e chore(deps): bump the patch group with 5 updates (\u003ca href=\"https://redirect.github.com/lin-stephanie/rehype-callouts/issues/47\"\u003e#47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/commit/7385b4b3f14b41daf4fa69de6c7bb47ad7259ee7\"\u003e\u003ccode\u003e7385b4b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout in the github-actions group (\u003ca href=\"https://redirect.github.com/lin-stephanie/rehype-callouts/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lin-stephanie/rehype-callouts/compare/2.1.2...2.2.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 rehype-callouts since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satori` from 0.26.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/satori/releases\"\u003esatori's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.27.2...0.28.0\"\u003e0.28.0\u003c/a\u003e (2026-07-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003eb5c1f64\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.27.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.27.0\"\u003e0.27.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed error when rendering React Fragments inside \u003ccode\u003e\u0026lt;svg\u0026gt;\u003c/code\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/vercel/satori/commit/b5c1f64543e5c3b313097795317c618cfeeac8ae\"\u003e\u003ccode\u003eb5c1f64\u003c/code\u003e\u003c/a\u003e feat: trigger npm publish after OIDC fix (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8119856666b266ff28ed427df5d1522fbd6f3173\"\u003e\u003ccode\u003e8119856\u003c/code\u003e\u003c/a\u003e docs: fix flexWrap default from 'wrap' to 'nowrap' (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2120646effb32895669312f6e55e23a08fa5522b\"\u003e\u003ccode\u003e2120646\u003c/code\u003e\u003c/a\u003e ci: publish via npm trusted publishing (OIDC) (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/2d3af449f7f5a4d9c99e365379f9b64a6b8c61a1\"\u003e\u003ccode\u003e2d3af44\u003c/code\u003e\u003c/a\u003e fix: SSRF guard for server-side image fetches + pluggable fetcher (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/9feec9471a4d63a18df97cfda099b369d15f8acf\"\u003e\u003ccode\u003e9feec94\u003c/code\u003e\u003c/a\u003e fix: text matching Object.prototype property names rendered as image (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/91ade3b1d1c1af832dba15d3df48dca74927fce8\"\u003e\u003ccode\u003e91ade3b\u003c/code\u003e\u003c/a\u003e ci: declare minimum permissions on PR title workflow (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/ab49fafbdfa04bd59e70db8988c139af09a59c6f\"\u003e\u003ccode\u003eab49faf\u003c/code\u003e\u003c/a\u003e chore: migrate workspace to pnpm 10 (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/8a0619f154568fade1a7380d4c104f5429770c9e\"\u003e\u003ccode\u003e8a0619f\u003c/code\u003e\u003c/a\u003e chore: remove pull_request_target (\u003ca href=\"https://redirect.github.com/vercel/satori/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/satori/commit/a2e0dcec136a8c2ed22c5d9f88e562db9dbebb1b\"\u003e\u003ccode\u003ea2e0dce\u003c/code\u003e\u003c/a\u003e fix bug with fragments in svg\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/satori/compare/0.26.0...0.28.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 satori since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.34.5 to 0.35.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support by resolving path to libvips binary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease default concurrency when use of \u003ccode\u003eMALLOC_ARENA_MAX\u003c/code\u003e is detected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit warning about binaries provided by Electron for use on Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ehasAlpha\u003c/code\u003e property to output \u003ccode\u003einfo\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4500\"\u003e#4500\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Return more precise \u003ccode\u003eBuffer\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4520\"\u003e#4520\u003c/a\u003e\n\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003eclahe\u003c/code\u003e width and height to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4551\"\u003e#4551\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003etrim\u003c/code\u003e margin to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4552\"\u003e#4552\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReject infinite values when validating numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4553\"\u003e#4553\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound extract region to libvips coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4555\"\u003e#4555\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify background colour values are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4556\"\u003e#4556\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound create and raw input dimensions to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4558\"\u003e#4558\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTighten recomb and affine matrix verification.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4560\"\u003e#4560\u003c/a\u003e\n\u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify cache memory limit to avoid overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4561\"\u003e#4561\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.3-rc.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\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/lovell/sharp/commit/1018449164723ba0203c1beffaba0e21f7829c18\"\u003e\u003ccode\u003e1018449\u003c/code\u003e\u003c/a\u003e Release v0.35.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ba303a799de6b0639a108e82465870ce0722ee4a\"\u003e\u003ccode\u003eba303a7\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4f94fc5162a488187be17872ba513d7cadfe22d6\"\u003e\u003ccode\u003e4f94fc5\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c5e7a3ff2043922b110dc9c00700c6f17d478c33\"\u003e\u003ccode\u003ec5e7a3f\u003c/code\u003e\u003c/a\u003e Bump devDeps, fix Deno/Windows smoke tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9a8d00268893cf163eea638fcc05aaed65fe01ea\"\u003e\u003ccode\u003e9a8d002\u003c/code\u003e\u003c/a\u003e Docs: Add changelog entry and note about transferable \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/8694db0bac0d227f183d05585ebac7d17048d123\"\u003e\u003ccode\u003e8694db0\u003c/code\u003e\u003c/a\u003e TypeScript: Return more precise \u003ccode\u003eBuffer\\\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e000d0b5e128e05bb6c499600f37e2a6a4b74314\"\u003e\u003ccode\u003ee000d0b\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9554ca95535e8385ec36815d7c793ce96739bf1c\"\u003e\u003ccode\u003e9554ca9\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/6a29fd55db0c569276f143a7b480c62573a7aa16\"\u003e\u003ccode\u003e6a29fd5\u003c/code\u003e\u003c/a\u003e Emit warning about native binaries on Linux Electron\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/540d2eada4613f954aa541ffac8c12485375967e\"\u003e\u003ccode\u003e540d2ea\u003c/code\u003e\u003c/a\u003e Increase default concurrency when use of MALLOC_ARENA_MAX detected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.55.9 to 5.56.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: ignore errors that occur in destroyed effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: type BigInts in \u003ccode\u003e$state.snapshot(...)\u003c/code\u003e return values (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18388\"\u003e#18388\u003c/a\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.3\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4a6a85b5f149cc96514ed3bf5e59083b9246d394\"\u003e\u003ccode\u003e4a6a85b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18552\"\u003e#18552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/d0dbe1a48013b9c405b518511f8330baf3a27bc9\"\u003e\u003ccode\u003ed0dbe1a\u003c/code\u003e\u003c/a\u003e perf: skip quadratic blocker analysis when no top-level await (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18548\"\u003e#18548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/22e0adb75a07442015feb0465cee1d3a61729e90\"\u003e\u003ccode\u003e22e0adb\u003c/code\u003e\u003c/a\u003e fix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18551\"\u003e#18551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.6/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.15 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in tem...\n\n_Description has been truncated_","html_url":"https://github.com/InKeey/Blog/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/InKeey%2FBlog/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"2.4.15","new_version":"2.5.4","update_type":"minor","path":null,"pr_created_at":"2026-07-20T03:48:37.000Z","version_change":"2.4.15 → 2.5.4","issue":{"uuid":"4925606283","node_id":"PR_kwDOPbSxN87zrGxz","number":160,"state":"open","title":"chore(deps): bump the minor-updates group across 1 directory with 13 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-07-20T03:48:37.000Z","updated_at":"2026-07-20T03:49:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-updates","update_count":13,"packages":[{"name":"@expressive-code/core","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-collapsible-sections","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-line-numbers","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@fontsource-variable/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/roboto","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"astro-expressive-code","old_version":"0.41.7","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"katex","old_version":"0.16.46","new_version":"0.18.1","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.3.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"overlayscrollbars","old_version":"2.15.1","new_version":"2.16.0","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"svelte","old_version":"5.55.5","new_version":"5.56.6","repository_url":"https://github.com/sveltejs/svelte"},{"name":"@biomejs/biome","old_version":"2.4.15","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"wrangler","old_version":"4.79.0","new_version":"4.112.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@expressive-code/core](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core) | `0.41.7` | `0.44.0` |\n| [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.41.7` | `0.44.0` |\n| [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.41.7` | `0.44.0` |\n| [@fontsource-variable/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [@fontsource/roboto](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/roboto) | `5.2.10` | `5.3.0` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.41.7` | `0.44.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.46` | `0.18.1` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.3.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.15.1` | `2.16.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.5` | `5.56.6` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.15` | `2.5.4` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.79.0` | `4.112.0` |\n\n\nUpdates `@expressive-code/core` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/core/CHANGELOG.md\"\u003e@​expressive-code/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/core@0.44.0/packages/@expressive-code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-collapsible-sections` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-collapsible-sections's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md\"\u003e@​expressive-code/plugin-collapsible-sections's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.44.0/packages/@expressive-code/plugin-collapsible-sections\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-line-numbers` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-line-numbers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md\"\u003e@​expressive-code/plugin-line-numbers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.44.0/packages/@expressive-code/plugin-line-numbers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/roboto` from 5.2.10 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/roboto\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-expressive-code` from 0.41.7 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003eastro-expressive-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro-expressive-code@0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\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/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md\"\u003eastro-expressive-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/916901066f5fd72c14e8473f5557e6491780ae2c\"\u003e\u003ccode\u003e9169010\u003c/code\u003e\u003c/a\u003e Support Astro v7 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/d9a3942b27c3becf8b1199ced5dc71f9b3b1aef5\"\u003e\u003ccode\u003ed9a3942\u003c/code\u003e\u003c/a\u003e Avoid Astro 6.4 deprecation warnings (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1fe1465f94f29e4d28c2b0927b704d0dbb62292c\"\u003e\u003ccode\u003e1fe1465\u003c/code\u003e\u003c/a\u003e Internalize Sätteri plugin to improve dependency tree (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/ce8d751b776c4b7d572efb48892b315705b2fb8e\"\u003e\u003ccode\u003ece8d751\u003c/code\u003e\u003c/a\u003e Add support for the Sätteri Markdown processor introduced in Astro 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/bba65e6eb4e03a85bba603bc5325a9600e18a6f8\"\u003e\u003ccode\u003ebba65e6\u003c/code\u003e\u003c/a\u003e Fix custom Markdown fixture by preloading JavaScript for nested fences (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.0/packages/astro-expressive-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.46 to 0.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.47\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\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/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.0...v0.18.1\"\u003e0.18.1\u003c/a\u003e (2026-07-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehtmlData:\u003c/strong\u003e allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e87a2b30\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4204\"\u003e#4204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4218\"\u003e#4218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.17.0...v0.18.0\"\u003e0.18.0\u003c/a\u003e (2026-07-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e6f5c44f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eusers who apply custom styles or have allowlists targeting KaTeX's internal classes must update their selectors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\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/KaTeX/KaTeX/commit/cdf479f6749fd2a04c2ccad9be0ead2ac26c33d2\"\u003e\u003ccode\u003ecdf479f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.1 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/87a2b304aff601ad1c3d930d47d6833d123ad210\"\u003e\u003ccode\u003e87a2b30\u003c/code\u003e\u003c/a\u003e fix(htmlData): allow escaped commas in \\htmlData (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4236\"\u003e#4236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2318066babab2b1729bba87c983b4fdbdb206eb4\"\u003e\u003ccode\u003e2318066\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4227\"\u003e#4227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3b5b6a0f3d9881e75876af4b83a84a4a0fc4d948\"\u003e\u003ccode\u003e3b5b6a0\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4232\"\u003e#4232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4e9d31a103790b2fea8777fc209cdd1a1e72132d\"\u003e\u003ccode\u003e4e9d31a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency js-yaml to v4.2.0 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4244\"\u003e#4244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/b7ca8f09180d3383077bda89608be19242077d3e\"\u003e\u003ccode\u003eb7ca8f0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency webpack-dev-server to v5.2.5 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4242\"\u003e#4242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/bf1a59fc2c19b12b50d9b627f9f530b89ef46c47\"\u003e\u003ccode\u003ebf1a59f\u003c/code\u003e\u003c/a\u003e chore: use pixel diff as fallback for byte-to-byte (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4245\"\u003e#4245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/4d9d0ae03841943ac3ccc63ad5708e15c46b187e\"\u003e\u003ccode\u003e4d9d0ae\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6f5c44f69bae0703877a3a8d934e20c47bbbbc32\"\u003e\u003ccode\u003e6f5c44f\u003c/code\u003e\u003c/a\u003e feat: prefix css classes (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4229\"\u003e#4229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2c6143a6dd7c168cef602c1e29f8add66f7fcc19\"\u003e\u003ccode\u003e2c6143a\u003c/code\u003e\u003c/a\u003e refactor: remove direct hasOwnProperty call (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4230\"\u003e#4230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.18.1\"\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 adds \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 `markdown-it` from 14.1.1 to 14.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.0] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReworked build pipeline \u0026amp; tools.\u003c/li\u003e\n\u003cli\u003eAdded source maps.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003elinkify-it\u003c/code\u003e to 5.0.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve backslash-space hard line breaks, matching CommonMark 6.7, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.2.0] - 2026-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eisPunctCharCode\u003c/code\u003e to utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't end HTML comment blocks on a blank line, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1155\"\u003e#1155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProperly recognize astral chars (surrogates) in delimiter scans for\nemphasis-like markers, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1072\"\u003e#1072\u003c/a\u003e. Big thanks to \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e for his global efforts\nwith improving CJK support.\u003c/li\u003e\n\u003cli\u003ePreserve unicode whitespaces when trimm headings/paragraphs, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1074\"\u003e#1074\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore strict entities decode to avoid false positives \u003ccode\u003e;\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1096\"\u003e#1096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRestore block parser state on fail in \u003ccode\u003elheading\u003c/code\u003e rule, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1131\"\u003e#1131\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed poor smartquotes perfomance on \u0026gt; 70k quotes in single block\u003c/li\u003e\n\u003cli\u003eBumped linkify-it to 5.0.1 with fixed potential perfomance issues.\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/markdown-it/markdown-it/commit/ff0ee084fc6b0d10fac049fa562bc2925b5cc723\"\u003e\u003ccode\u003eff0ee08\u003c/code\u003e\u003c/a\u003e 14.3.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/52e2749ab25aaf841bf74b50560929aa93b8e14d\"\u003e\u003ccode\u003e52e2749\u003c/code\u003e\u003c/a\u003e Bump linkify-it / vite deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/56c2404e6d3e78632ce7b37a95f289fc04330c76\"\u003e\u003ccode\u003e56c2404\u003c/code\u003e\u003c/a\u003e fix: keep backslash-space hard line break (CommonMark 6.7) (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0fbb18b23145158a39255f7476c781dbce320a16\"\u003e\u003ccode\u003e0fbb18b\u003c/code\u003e\u003c/a\u003e Bump vite from 8.0.14 to 8.0.16 (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/83450e2bc3836ad9f68f652e5685031e9dce4897\"\u003e\u003ccode\u003e83450e2\u003c/code\u003e\u003c/a\u003e Rework benchmark deps and bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/57a68632ce317593fe316b7131105b131691b90b\"\u003e\u003ccode\u003e57a6863\u003c/code\u003e\u003c/a\u003e benchmark =\u0026gt; tinybench\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/7608db19a5b14f84b47b34cced43c574b1abfd0c\"\u003e\u003ccode\u003e7608db1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/9d8eb42a72e0e576125733acc7ae6154e8f6cb5a\"\u003e\u003ccode\u003e9d8eb42\u003c/code\u003e\u003c/a\u003e Added package-lock and updated versions to latest possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0aee70db5e8284c84201d39d64c2b14228fd280a\"\u003e\u003ccode\u003e0aee70d\u003c/code\u003e\u003c/a\u003e lint: enable \u003ccode\u003e@​stylistic/no-multi-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/88789854dc44db99b7736fd4349487dfda0d4067\"\u003e\u003ccode\u003e8878985\u003c/code\u003e\u003c/a\u003e lint =\u0026gt; neostandard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.1.1...14.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.15.1 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now contains an additional css file \u003ccode\u003eoverlayscrollbars.scriptingenabled.css\u003c/code\u003e which uses the \u003ccode\u003escripting: enabled\u003c/code\u003e media query to enable the \u003ccode\u003edata-overlayscrollbars-initialize\u003c/code\u003e styles. This ensures that native scrollbars stay visible when JavaScript is not executed. For browser backwards compatibility reasons this can't be the default. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure the expensive \u0026quot;non default flow direction\u0026quot; check is not running when it shouldn't. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/756\"\u003e#756\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/KingSora/OverlayScrollbars/commits/v2.16.0/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.34.5 to 0.35.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove code bundler support by resolving path to libvips binary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease default concurrency when use of \u003ccode\u003eMALLOC_ARENA_MAX\u003c/code\u003e is detected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit warning about binaries provided by Electron for use on Linux.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ehasAlpha\u003c/code\u003e property to output \u003ccode\u003einfo\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4500\"\u003e#4500\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Return more precise \u003ccode\u003eBuffer\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4520\"\u003e#4520\u003c/a\u003e\n\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003eclahe\u003c/code\u003e width and height to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4551\"\u003e#4551\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound \u003ccode\u003etrim\u003c/code\u003e margin to avoid signed overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4552\"\u003e#4552\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReject infinite values when validating numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4553\"\u003e#4553\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound extract region to libvips coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4555\"\u003e#4555\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify background colour values are numbers.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4556\"\u003e#4556\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound create and raw input dimensions to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4558\"\u003e#4558\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTighten recomb and affine matrix verification.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4560\"\u003e#4560\u003c/a\u003e\n\u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVerify cache memory limit to avoid overflow.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4561\"\u003e#4561\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.3-rc.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTighten verification of \u003ccode\u003etext\u003c/code\u003e dimensions, TIFF tile dimensions and \u003ccode\u003eextend\u003c/code\u003e values.\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/lovell/sharp/commit/1018449164723ba0203c1beffaba0e21f7829c18\"\u003e\u003ccode\u003e1018449\u003c/code\u003e\u003c/a\u003e Release v0.35.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ba303a799de6b0639a108e82465870ce0722ee4a\"\u003e\u003ccode\u003eba303a7\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4f94fc5162a488187be17872ba513d7cadfe22d6\"\u003e\u003ccode\u003e4f94fc5\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/c5e7a3ff2043922b110dc9c00700c6f17d478c33\"\u003e\u003ccode\u003ec5e7a3f\u003c/code\u003e\u003c/a\u003e Bump devDeps, fix Deno/Windows smoke tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9a8d00268893cf163eea638fcc05aaed65fe01ea\"\u003e\u003ccode\u003e9a8d002\u003c/code\u003e\u003c/a\u003e Docs: Add changelog entry and note about transferable \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/8694db0bac0d227f183d05585ebac7d17048d123\"\u003e\u003ccode\u003e8694db0\u003c/code\u003e\u003c/a\u003e TypeScript: Return more precise \u003ccode\u003eBuffer\\\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e from \u003ccode\u003etoBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4520\"\u003e#4520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e000d0b5e128e05bb6c499600f37e2a6a4b74314\"\u003e\u003ccode\u003ee000d0b\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/9554ca95535e8385ec36815d7c793ce96739bf1c\"\u003e\u003ccode\u003e9554ca9\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.3-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/6a29fd55db0c569276f143a7b480c62573a7aa16\"\u003e\u003ccode\u003e6a29fd5\u003c/code\u003e\u003c/a\u003e Emit warning about native binaries on Linux Electron\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/540d2eada4613f954aa541ffac8c12485375967e\"\u003e\u003ccode\u003e540d2ea\u003c/code\u003e\u003c/a\u003e Increase default concurrency when use of MALLOC_ARENA_MAX detected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.55.5 to 5.56.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: ignore errors that occur in destroyed effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: type BigInts in \u003ccode\u003e$state.snapshot(...)\u003c/code\u003e return values (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18388\"\u003e#18388\u003c/a\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eperf: skip unnecessary blocker analysis when compiling components without top-level await (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18548\"\u003e#18548\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18551\"\u003e#18551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: include wrapping parentheses in \u003ccode\u003e{@const}\u003c/code\u003e declarator \u003ccode\u003eend\u003c/code\u003e position (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18436\"\u003e#18436\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: always unset reactivity context after restoring it (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18453\"\u003e#18453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't notify \u003ccode\u003esearchParams\u003c/code\u003e subscribers when the URL changes without affecting the search string (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18425\"\u003e#18425\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: strip \u003ccode\u003e?\u003c/code\u003e from optional parameters in \u003ccode\u003e\u0026lt;script lang=\u0026quot;ts\u0026quot;\u0026gt;\u003c/code\u003e so generated JavaScript is valid (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18448\"\u003e#18448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.3\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4a6a85b5f149cc96514ed3bf5e59083b9246d394\"\u003e\u003ccode\u003e4a6a85b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18552\"\u003e#18552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/d0dbe1a48013b9c405b518511f8330baf3a27bc9\"\u003e\u003ccode\u003ed0dbe1a\u003c/code\u003e\u003c/a\u003e perf: skip quadratic blocker analysis when no top-level await (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18548\"\u003e#18548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/22e0adb75a07442015feb0465cee1d3a61729e90\"\u003e\u003ccode\u003e22e0adb\u003c/code\u003e\u003c/a\u003e fix: rerun derived that had an abort controller on reconnection (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18551\"\u003e#18551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.6/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.15 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.79.0 to 4.112.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.112.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/cloudflare/workers-sdk/pull/14470\"\u003e#14470\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3de70dfd32f823677a9d20311ee087fd7e69d51a\"\u003e\u003ccode\u003e3de70df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DiogoSantoss\"\u003e\u003ccode\u003e@​DiogoSantoss\u003c/code\u003e\u003c/a\u003e! - Add a top-level \u003ccode\u003eaddresses\u003c/code\u003e field to Wrangler configuration for Email ...\n\n_Description has been truncated_","html_url":"https://github.com/yyhhkya/fuwari/pull/160","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yyhhkya%2Ffuwari/issues/160","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/160/packages"}},{"old_version":"2.5.3","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-19T20:33:47.000Z","version_change":"2.5.3 → 2.5.4","issue":{"uuid":"4924286878","node_id":"PR_kwDORilGHc7znBhh","number":63,"state":"closed","title":"chore(deps-dev): Bump @biomejs/biome from 2.5.3 to 2.5.4","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-19T20:33:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-19T20:33:47.000Z","updated_at":"2026-07-19T20:34:16.000Z","time_to_close":10,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.3 to 2.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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=@biomejs/biome\u0026package-manager=npm_and_yarn\u0026previous-version=2.5.3\u0026new-version=2.5.4)](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/Bookfan97/jira-clone/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bookfan97%2Fjira-clone/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"2.4.16","new_version":"2.5.3","update_type":"minor","path":null,"pr_created_at":"2026-07-19T00:56:58.000Z","version_change":"2.4.16 → 2.5.3","issue":{"uuid":"4920721866","node_id":"PR_kwDOTc1aj87zcNtH","number":4,"state":"open","title":"⬆ Bump the npm-packages group with 26 updates","user":"dependabot[bot]","labels":["internal"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-19T00:56:58.000Z","updated_at":"2026-07-19T00:58:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"⬆ Bump","group_name":"npm-packages","update_count":26,"packages":[{"name":"@radix-ui/react-avatar","old_version":"1.1.12","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.4","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.17","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.9","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.0","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.11","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.9","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.5","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.14","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.9","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.170.15","new_version":"1.170.17","repository_url":"https://github.com/TanStack/router"},{"name":"axios","old_version":"1.16.0","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.78.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@biomejs/biome","old_version":"2.4.16","new_version":"2.5.3","repository_url":"https://github.com/biomejs/biome"},{"name":"@tanstack/router-plugin","old_version":"1.168.18","new_version":"1.168.19","repository_url":"https://github.com/TanStack/router"},{"name":"@types/node","old_version":"25.9.2","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-packages group with 26 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.12` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.4` | `1.3.7` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.17` | `2.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.9` | `2.1.11` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.0` | `1.4.3` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.11` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.0` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.9` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.5` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.14` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.9` | `1.2.12` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.2` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.0` | `5.101.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.15` | `1.170.17` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.18.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.24.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.78.0` | `7.81.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.16` | `2.5.3` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.168.18` | `1.168.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.2` | `26.1.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.4` |\n\nUpdates `@radix-ui/react-avatar` from 1.1.12 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.4 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.16 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.17 to 2.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.9 to 2.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.4.0 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/radio-group\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.11 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.3.0 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.9 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.5 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\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/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.14 to 1.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.9 to 1.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.2\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.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- 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/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\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.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/9eff92ed86e284ec0125b3a3539d028688235bd1\"\u003e\u003ccode\u003e9eff92e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\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/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1f84256a2e5967882f65fd2b26e6b67b33a7fdd9\"\u003e\u003ccode\u003e1f84256\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eselect\u003c/code\u003e typing caveat for parallel-queries hooks (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10984\"\u003e#10984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ccc843ea44220ba4fb931fd3a0fe06f9e0f9ec74\"\u003e\u003ccode\u003eccc843e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/415461346f319db94c47c9ff1dc47a1b845b6709\"\u003e\u003ccode\u003e4154613\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should handle conditional logi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8bb5fdea3e78c20d7d25c8017a0a2f23c6508996\"\u003e\u003ccode\u003e8bb5fde\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): split 'should pass meta to mutation' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/87426a301609fa56ac595a8d26b846e0ef1ee788\"\u003e\u003ccode\u003e87426a3\u003c/code\u003e\u003c/a\u003e test(react-query): replace deprecated 'toBeCalledTimes' with 'toHaveBeenCalle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/feb1efd804c1262106f72c8adc1d82a8ce9cfbb0\"\u003e\u003ccode\u003efeb1efd\u003c/code\u003e\u003c/a\u003e test(*): move 'vi.useRealTimers' to the end of 'afterEach' so cleanup runs un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.101.0 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\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/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c763444e3cf3dfa9744f13911aa1533cac3c29\"\u003e\u003ccode\u003e01c7634\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/49012dbd5192dfe483d3b108b72ffaa7f2849e0f\"\u003e\u003ccode\u003e49012db\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.1\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/query/commit/610e8d1684614f63e13f5829ad4bc375782ff06d\"\u003e\u003ccode\u003e610e8d1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10996\"\u003e#10996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b80929716f9ae36104245da9d99e8af3550e6f58\"\u003e\u003ccode\u003eb809297\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10977\"\u003e#10977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.2/packages/react-query-devtools\"\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.17\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.17\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/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\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-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.17\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/9809a0619d4ed3fe8c2a393af5b9eca4b6c7695b\"\u003e\u003ccode\u003e9809a06\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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/ecbbd9a8ec1d2433382cd30d13b0764e504e91cf\"\u003e\u003ccode\u003eecbbd9a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\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.17/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.1 — June 21, 2026\u003c/h2\u003e\n\u003cp\u003eThis release focuses on Node HTTP adapter fixes, safer AxiosError serialisation, runtime/type correctness fixes, documentation updates, and dependency maintenance.\u003c/p\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError Serialisation: Made AxiosError#cause non-enumerable to prevent circular JSON serialisation failures when errors include nested causes. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode HTTP Adapter: Guarded socket.setKeepAlive for proxy agent streams, accepted path-only URLs when socketPath is configured, deferred environment proxy handling to Node, and explicitly passed maxBodyLength through to follow-redirects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10917\"\u003e#10917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10930\"\u003e#10930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10942\"\u003e#10942\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRuntime and Type Correctness: Fixed several runtime crashes, type definition mismatches, and incorrect error handling paths. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10959\"\u003e#10959\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11021\"\u003e#11021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosURLSearchParams: Switched the encoder callback to an arrow function so \u003ccode\u003eencoder.call(this)\u003c/code\u003e receives the \u003ccode\u003eAxiosURLSearchParams\u003c/code\u003e instance correctly. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocumentation: Documented sensitive headers and status transition behaviour, prepared cleaned-up docs, added Deno install instructions, and clarified that request data is request-specific (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11007\"\u003e#11007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11010\"\u003e#11010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependencies: Bumped vite, rollup, form-data, js-yaml, and multer across the root project, docs, smoke tests, and module test workspaces. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11011\"\u003e#11011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11012\"\u003e#11012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11013\"\u003e#11013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11014\"\u003e#11014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11015\"\u003e#11015\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11016\"\u003e#11016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11017\"\u003e#11017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdevelopersrinu\"\u003e\u003ccode\u003e@​webdevelopersrinu\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sijie-Z\"\u003e\u003ccode\u003e@​sijie-Z\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10993\"\u003e#10993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11019\"\u003e#11019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.18.0...v1.18.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.18.0 — June 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens redirect and URL handling, improves the validateStatus configuration semantics, and includes updates to documentation, dependencies, and release metadata.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRedirect Header Safety:\u003c/strong\u003e Added Node HTTP adapter support for stripping caller-specified sensitive headers on cross-origin redirects, helping prevent custom auth headers such as API keys from leaking to another origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10892\"\u003e#10892\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eURL And Request Hardening:\u003c/strong\u003e Rejects malformed \u003ccode\u003ehttp:\u003c/code\u003e and \u003ccode\u003ehttps:\u003c/code\u003e URLs that omit \u003ccode\u003e//\u003c/code\u003e with \u003ccode\u003eERR_INVALID_URL\u003c/code\u003e, while tightening prototype-pollution-safe config reads, stream size limits, FormData depth handling, data URL sizing, and local \u003ccode\u003eNO_PROXY\u003c/code\u003e matching. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11000\"\u003e#11000\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStatus Validation:\u003c/strong\u003e Added \u003ccode\u003etransitional.validateStatusUndefinedResolves\u003c/code\u003e so applications can opt in to treating \u003ccode\u003evalidateStatus: undefined\u003c/code\u003e like the option was omitted, while \u003ccode\u003evalidateStatus: null\u003c/code\u003e remains the explicit way to accept every status. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Published the v1.17.0 release notes, fixed a changelog typo, clarified the package update PR policy, and marked the \u003ccode\u003eproxy\u003c/code\u003e request config as Node.js-only in the advanced docs. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10988\"\u003e#10988\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10992\"\u003e#10992\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@babel/core\u003c/code\u003e, \u003ccode\u003e@babel/preset-env\u003c/code\u003e, \u003ccode\u003e@commitlint/cli\u003c/code\u003e, \u003ccode\u003e@commitlint/config-conventional\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e, \u003ccode\u003e@rollup/plugin-commonjs\u003c/code\u003e, \u003ccode\u003e@vitest/browser\u003c/code\u003e, \u003ccode\u003e@vitest/browser-playwright\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003elint-staged\u003c/code\u003e, \u003ccode\u003erollup\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e, and \u003ccode\u003eactions/checkout\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10989\"\u003e#10989\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10996\"\u003e#10996\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10997\"\u003e#10997\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Metadata:\u003c/strong\u003e Prepared the 1.18.0 release by updating package metadata and the runtime \u003ccode\u003eVERSION\u003c/code\u003e value. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/11003\"\u003e#11003\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/drori12\"\u003e\u003ccode\u003e@​drori12\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10984\"\u003e#10984\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10899\"\u003e#10899\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Adi-Beker\"\u003e\u003ccode\u003e@​Adi-Beker\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10995\"\u003e#10995\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.17.0...v1.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a209bfb1e5dcbce3cecbf4bd955339d006358887\"\u003e\u003ccode\u003ea209bfb\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.18.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11027\"\u003e#11027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fa6a55ef99235074d2c11d80a1064ef02850d598\"\u003e\u003ccode\u003efa6a55e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump multer from 2.1.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40e7be8a78dd43caaeb2313cc4be3f8e714be91d\"\u003e\u003ccode\u003e40e7be8\u003c/code\u003e\u003c/a\u003e docs: clarifies that request data is request-specific in axios (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11025\"\u003e#11025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a446b39b19c8b570214a4158520c5ddd5b020366\"\u003e\u003ccode\u003ea446b39\u003c/code\u003e\u003c/a\u003e fix(AxiosURLSearchParams): use arrow function so encoder.call(this) receives ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cf1306a42d97960b635c894c83658f2692e...\n\n_Description has been truncated_","html_url":"https://github.com/ryandaddona-dev/my-full-stack/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryandaddona-dev%2Fmy-full-stack/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"2.5.0","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-17T03:08:47.000Z","version_change":"2.5.0 → 2.5.4","issue":{"uuid":"4907708240","node_id":"PR_kwDOS_Gh3c7yy0Gh","number":11,"state":"closed","title":"fix: bump the development-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-24T03:07:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-17T03:08:47.000Z","updated_at":"2026-07-24T03:07:50.000Z","time_to_close":604742,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"development-dependencies","update_count":19,"packages":[{"name":"@biomejs/biome","old_version":"2.5.0","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@floating-ui/react","old_version":"0.27.19","new_version":"0.27.20","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@fortawesome/fontawesome-svg-core","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/free-solid-svg-icons","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/react-fontawesome","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/FortAwesome/react-fontawesome"},{"name":"@storybook/addon-a11y","old_version":"10.4.5","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.5","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.5","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/vite","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"daisyui","old_version":"5.5.23","new_version":"5.6.18","repository_url":"https://github.com/saadeghi/daisyui"},{"name":"i18next","old_version":"26.3.1","new_version":"26.3.6","repository_url":"https://github.com/i18next/i18next"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.10","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-virtuoso","old_version":"4.18.7","new_version":"4.18.10","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"reagraph","old_version":"4.31.0","new_version":"4.32.0","repository_url":"https://github.com/reaviz/reagraph"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.1","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.0` | `2.5.4` |\n| [@floating-ui/react](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react) | `0.27.19` | `0.27.20` |\n| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `3.3.1` | `3.4.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.5` | `10.5.2` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.5` | `10.5.2` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.5` | `10.5.2` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.10` |\n| [daisyui](https://github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui) | `5.5.23` | `5.6.18` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.1` | `26.3.6` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.10` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.7` | `4.18.10` |\n| [reagraph](https://github.com/reaviz/reagraph) | `4.31.0` | `4.32.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.1` |\n\n\nUpdates `@biomejs/biome` from 2.5.0 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/react` from 0.27.19 to 0.27.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/floating-ui/floating-ui/releases\"\u003e@​floating-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/react\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.27.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/react-dom@2.1.9\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\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/floating-ui/floating-ui/blob/master/packages/react/CHANGELOG.md\"\u003e@​floating-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/react-dom@2.1.9\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\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/floating-ui/floating-ui/commit/12d94738472e922e1b3fa31b02b2b61b9ed77e6a\"\u003e\u003ccode\u003e12d9473\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/9887c9679906900ffac4ee632deaa8bc959f71d2\"\u003e\u003ccode\u003e9887c96\u003c/code\u003e\u003c/a\u003e fix(types): restore bivariant parameters for optional callbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/73c1f762a2670a3eb1e99935df59c81ef241b90a\"\u003e\u003ccode\u003e73c1f76\u003c/code\u003e\u003c/a\u003e fix(types): support \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/8999976822c9193eab5eb625ae16cc4381e9e7b0\"\u003e\u003ccode\u003e8999976\u003c/code\u003e\u003c/a\u003e chore: upgrade vulnerable direct dependencies (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/fa63ca665910d90d664da6c7e3f6d8e0061925e9\"\u003e\u003ccode\u003efa63ca6\u003c/code\u003e\u003c/a\u003e chore: remove unnecessary passive flag from scroll events (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3470\"\u003e#3470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/fabb80ba5e5cd76bcde288fd725ac2e1942ba613\"\u003e\u003ccode\u003efabb80b\u003c/code\u003e\u003c/a\u003e breaking(vue): drop \u003ccode\u003evue-demi\u003c/code\u003e and require Vue \u0026gt;=3.3.0 (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/react@0.27.20/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/fontawesome-svg-core` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/fontawesome-svg-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/fontawesome-svg-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/free-solid-svg-icons` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-solid-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/free-solid-svg-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/react-fontawesome` from 3.3.1 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/FortAwesome/react-fontawesome/releases\"\u003e@​fortawesome/react-fontawesome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003e3.4.0\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for new animations introduced in FontAwesome v7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\"\u003ehttps://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump dev dependencies to use FA 7.3.0 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\"\u003ehttps://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003ehttps://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...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/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md\"\u003e@​fortawesome/react-fontawesome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003e3.4.0\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for new animations introduced in FontAwesome v7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/pull/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\"\u003ea193c11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump dev dependencies to use FA 7.3.0 (\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\"\u003ecc540d8\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/FortAwesome/react-fontawesome/commit/814990b64257e569cacf68a3f924b935eebd03aa\"\u003e\u003ccode\u003e814990b\u003c/code\u003e\u003c/a\u003e chore(release): 3.4.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/cc540d8094760e2b5d6f326c6b5b97ac14d94c62\"\u003e\u003ccode\u003ecc540d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump dev to FA 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/949c7a13e4aae43da2c04a1ed74231488f5f22f0\"\u003e\u003ccode\u003e949c7a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/651\"\u003e#651\u003c/a\u003e from FortAwesome/new-7-3-animations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/3dfea93db34a6e9b690413a4b7aedb9418ad8321\"\u003e\u003ccode\u003e3dfea93\u003c/code\u003e\u003c/a\u003e fix: more accurate links to animations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/4415c9e1c0b67827ab0422500c58639aef0c0c86\"\u003e\u003ccode\u003e4415c9e\u003c/code\u003e\u003c/a\u003e feat: new animations to support 7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/03d8e1376b97b7ab287cb0752c1d929c8d3c2659\"\u003e\u003ccode\u003e03d8e13\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FortAwesome/react-fontawesome/issues/644\"\u003e#644\u003c/a\u003e from FortAwesome/dependabot/npm_and_yarn/fast-uri-3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/react-fontawesome/commit/a193c1180b7165dbcf99640ddbdfa00591ebcfdb\"\u003e\u003ccode\u003ea193c11\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/react-fontawesome/compare/v3.3.1...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.4.5 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-a11y's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned `@types/node` to packages installed during `storybook init` - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-a11y's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Introduce \u003ccode\u003e@​storybook/angular-vite\u003c/code\u003e package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34202\"\u003e#34202\u003c/a\u003e, thanks \u003ca href=\"https://github.com/brandonroberts\"\u003e\u003ccode\u003e@​brandonroberts\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Support Angular 22 in Webpack framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35318\"\u003e#35318\u003c/a\u003e, thanks \u003ca href=\"https://github.com/EtiennePasteur\"\u003e\u003ccode\u003e@​EtiennePasteur\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Use future-proof API for component reflection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35228\"\u003e#35228\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/ad709148eb8ea2113bd326a6bc66a5c9b9f8d97c\"\u003e\u003ccode\u003ead70914\u003c/code\u003e\u003c/a\u003e Addon A11y: Keep nested command output while closing stdin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c557fc0fb6db50c058b69fb4465f977ae786264c\"\u003e\u003ccode\u003ec557fc0\u003c/code\u003e\u003c/a\u003e CLI: Fix silent hang in deferred addon configuration during upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fac05a57415eec36b0a72b383befd7ef5071572c\"\u003e\u003ccode\u003efac05a5\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.10\u0026quot; to \u0026quot;10.5.0-alpha.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4057c4169f1e63d746d86349fcf4463e321b546e\"\u003e\u003ccode\u003e4057c41\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.9\u0026quot; to \u0026quot;10.5.0-alpha.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.5.2/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.4.5 to 10.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/addon-docs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.5.2\u003c/h2\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.1\u003c/h2\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned `@types/node` to packages installed during `storybook init` - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/addon-docs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Fix createServerFn validator mock - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35185\"\u003e#35185\u003c/a\u003e, thanks \u003ca href=\"https://github.com/sjh9714\"\u003e\u003ccode\u003e@​sjh9714\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanStack: Support pathless layout routes (id-only) in story routing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35465\"\u003e#35465\u003c/a\u003e, thanks \u003ca href=\"https://github.com/unpunnyfuns\"\u003e\u003ccode\u003e@​unpunnyfuns\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Add missing Hydrate export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35111\"\u003e#35111\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arun-357\"\u003e\u003ccode\u003e@​arun-357\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTanstack-react: Keep JSX-only component references during dead-code elimination - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35206\"\u003e#35206\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35461\"\u003e#35461\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular-Vite: Drop \u003ccode\u003e@​angular/platform-browser-dynamic\u003c/code\u003e peer dependency - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35457\"\u003e#35457\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35455\"\u003e#35455\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Include chromatic packages in ecosystem identifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35170\"\u003e#35170\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eFoundational changes for new AI workflows\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.5 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)\u003c/li\u003e\n\u003cli\u003e🌈 Vitest initialGlobals: Test across themes, viewports, locales\u003c/li\u003e\n\u003cli\u003e🤖 Agentic review: AI-curated visual changesets and search results (experimental)\u003c/li\u003e\n\u003cli\u003e⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)\u003c/li\u003e\n\u003cli\u003e🧑‍💻 Claude / Codex plugins: One-click ADE integration (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eA11y: Fix MDX heading anchors not keyboard accessible - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34368\"\u003e#34368\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Handle lang attribute throughout preview - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35321\"\u003e#35321\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eA11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35306\"\u003e#35306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon A11y: Preserve disabled a11y rules with runOnly - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34649\"\u003e#34649\u003c/a\u003e, thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: DocsContent not filling available width when TOC is enabled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35043\"\u003e#35043\u003c/a\u003e, thanks \u003ca href=\"https://github.com/k-utsumi\"\u003e\u003ccode\u003e@​k-utsumi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve CSF4 module exports without a default export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34834\"\u003e#34834\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Docs: Resolve providerImportSource to a path instead of a file:// URL - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34841\"\u003e#34841\u003c/a\u003e, thanks \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Add an initialGlobals option to pin a project's globals - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35226\"\u003e#35226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Avoid erroring out on benign Win process exits - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35287\"\u003e#35287\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Fix dynamic import failure with Vitest 3 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34927\"\u003e#34927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Subscribe for run completion before triggering it - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35291\"\u003e#35291\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tsushanth\"\u003e\u003ccode\u003e@​tsushanth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add versioned \u003ccode\u003e@types/node\u003c/code\u003e to packages installed during \u003ccode\u003estorybook init\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34192\"\u003e#34192\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix custom paths for stats.json on angular - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34551\"\u003e#34551\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35386\"\u003e#35386\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install \u003ccode\u003e@​analogjs/vite-plugin-angular\u003c/code\u003e in angular-to-angular-vite automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35432\"\u003e#35432\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Introduce \u003ccode\u003e@​storybook/angular-vite\u003c/code\u003e package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34202\"\u003e#34202\u003c/a\u003e, thanks \u003ca href=\"https://github.com/brandonroberts\"\u003e\u003ccode\u003e@​brandonroberts\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Support Angular 22 in Webpack framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35318\"\u003e#35318\u003c/a\u003e, thanks \u003ca href=\"https://github.com/EtiennePasteur\"\u003e\u003ccode\u003e@​EtiennePasteur\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Use future-proof API for component reflection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35228\"\u003e#35228\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Sidnioulz\"\u003e\u003ccode\u003e@​Sidnioulz\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/storybookjs/storybook/commit/518f711cb367d8df184be22f1fab9a218b2743df\"\u003e\u003ccode\u003e518f711\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.1\u0026quot; to \u0026quot;10.5.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c253a0667d39899a0f7a09fa90f262f69ad4ae90\"\u003e\u003ccode\u003ec253a06\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0\u0026quot; to \u0026quot;10.5.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9dafcd22ed55947bc4c2fa1d5066b552baa0ebf4\"\u003e\u003ccode\u003e9dafcd2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.2\u0026quot; to \u0026quot;10.5.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/448db85e651a09ca55f978356c4f1593f261f82a\"\u003e\u003ccode\u003e448db85\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.1\u0026quot; to \u0026quot;10.5.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a4ce9790a783d8e7720e9de980a08576de9555db\"\u003e\u003ccode\u003ea4ce979\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-beta.0\u0026quot; to \u0026quot;10.5.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f0bf138a0a83443c177f4b6882d74440829de42e\"\u003e\u003ccode\u003ef0bf138\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.11\u0026quot; to \u0026quot;10.5.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/fac05a57415eec36b0a72b383befd7ef5071572c\"\u003e\u003ccode\u003efac05a5\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.5.0-alpha.10\u0026quot; to \u0026quot;10.5.0-alpha.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4057c4169f1e63d746d86349fcf4463e321b546e\"\u003e\u003ccode\u003e4057c41\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/aimeeting2024/zigbee2mqtt-windfront-cn/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimeeting2024%2Fzigbee2mqtt-windfront-cn/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"2.5.3","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-17T01:37:46.000Z","version_change":"2.5.3 → 2.5.4","issue":{"uuid":"4907302978","node_id":"PR_kwDOTazgcM7yxh7u","number":2,"state":"open","title":"chore(deps-dev): bump the development-dependencies group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-17T01:37:46.000Z","updated_at":"2026-07-17T01:37:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vite","old_version":"8.1.4","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [tsx](https://github.com/privatenumber/tsx) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@biomejs/biome` from 2.5.3 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.4 to 8.1.5\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.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.5/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.1.4...v8.1.5\"\u003e8.1.5\u003c/a\u003e (2026-07-16)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22931\"\u003e#22931\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e8100320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e overlay error message format align rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22869\"\u003e#22869\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e5a72b87\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/22921\"\u003e#22921\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003efef682d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22922\"\u003e#22922\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e3c345e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e don't crash stack-trace source mapping when globalThis.Buffer is absent (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22945\"\u003e#22945\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003ef8b38e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e respect importer module format for dynamic import interop with CJS deps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22951\"\u003e#22951\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e6c08c39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e scope switch-case declarations to the switch, not the function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22893\"\u003e#22893\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003eb59a73f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22948\"\u003e#22948\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003ec88c236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22911\"\u003e#22911\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e369ed60\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid scanner scanning all files under \u003ccode\u003e__tests__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22912\"\u003e#22912\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c961cae2868cc1521457ec60583867f0440e6949\"\u003ec961cae\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/5e7fe129a4dde4f41934083b25e490059985f4e6\"\u003e\u003ccode\u003e5e7fe12\u003c/code\u003e\u003c/a\u003e release: v8.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e\u003ccode\u003e6c08c39\u003c/code\u003e\u003c/a\u003e fix(optimizer): respect importer module format for dynamic import interop wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e\u003ccode\u003e5a72b87\u003c/code\u003e\u003c/a\u003e fix(client): overlay error message format align rolldown (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22869\"\u003e#22869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003e\u003ccode\u003ef8b38e3\u003c/code\u003e\u003c/a\u003e fix(module-runner): don't crash stack-trace source mapping when globalThis.Bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e\u003ccode\u003e8100320\u003c/code\u003e\u003c/a\u003e fix(bundled-dev): avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22931\"\u003e#22931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003e\u003ccode\u003ec88c236\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003e\u003ccode\u003eb59a73f\u003c/code\u003e\u003c/a\u003e fix(ssr): scope switch-case declarations to the switch, not the function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22\"\u003e#22\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003e\u003ccode\u003efef682d\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/22921\"\u003e#22921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e\u003ccode\u003e3c345e4\u003c/code\u003e\u003c/a\u003e fix(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22922\"\u003e#22922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e\u003ccode\u003e369ed60\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22911\"\u003e#22911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.5/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/OpenPhysics/SternGerlach/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenPhysics%2FSternGerlach/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.3.11","new_version":"2.5.4","update_type":"minor","path":null,"pr_created_at":"2026-07-16T21:24:01.000Z","version_change":"2.3.11 → 2.5.4","issue":{"uuid":"4906106265","node_id":"PR_kwDOF4rph87ytvtT","number":638,"state":"closed","title":"chore(deps): bump the ui-v2-dependencies group across 1 directory with 74 updates","user":"dependabot[bot]","labels":["ui-replatform"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-23T21:20:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-16T21:24:01.000Z","updated_at":"2026-07-23T21:20:37.000Z","time_to_close":604594,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"ui-v2-dependencies","update_count":74,"packages":[{"name":"@codemirror/lang-markdown","old_version":"6.5.0","new_version":"6.5.1","repository_url":"https://github.com/codemirror/lang-markdown"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prefecthq/graphs","old_version":"3.0.8","new_version":"3.0.11","repository_url":"https://github.com/PrefectHQ/graphs"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.16","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.8","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.15","new_version":"1.2.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.2","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.144.0","new_version":"1.170.18","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-virtual","old_version":"3.13.16","new_version":"3.14.6","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/zod-adapter","old_version":"1.144.0","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@uiw/react-codemirror","old_version":"4.25.4","new_version":"4.25.11","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"cron-parser","old_version":"5.4.0","new_version":"5.6.2","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"cronstrue","old_version":"3.9.0","new_version":"3.24.0","repository_url":"https://github.com/bradymholt/cRonstrue"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"humanize-duration","old_version":"3.33.2","new_version":"3.34.0","repository_url":"https://github.com/EvanHahn/HumanizeDuration.js"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"openapi-fetch","old_version":"0.15.0","new_version":"0.17.0","repository_url":"https://github.com/openapi-ts/openapi-typescript"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.13.0","new_version":"10.0.1","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.5.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"uuid","old_version":"13.0.0","new_version":"14.0.1","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.76","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-docs","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.1.11","new_version":"10.5.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"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.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/eslint-plugin-query","old_version":"5.91.2","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/eslint-plugin-router","old_version":"1.141.0","new_version":"1.162.0","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-devtools","old_version":"1.144.0","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.145.4","new_version":"1.168.20","repository_url":"https://github.com/TanStack/router"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"25.0.3","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react-swc","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"globals","old_version":"17.0.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"27.4.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.12.7","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"msw-storybook-addon","old_version":"2.0.6","new_version":"2.0.7","repository_url":"https://github.com/mswjs/msw-storybook-addon"},{"name":"openapi-typescript","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/openapi-ts/openapi-typescript"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.3.0","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the ui-v2-dependencies group with 67 updates in the /ui-v2 directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.0` | `6.5.1` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@prefecthq/graphs](https://github.com/PrefectHQ/graphs) | `3.0.8` | `3.0.11` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.16` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.7` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.16` | `1.1.20` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.3.8` | `1.4.3` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.15` | `1.2.19` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.14` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.101.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.2` | `5.101.2` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.144.0` | `1.170.18` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.16` | `3.14.6` |\n| [@tanstack/zod-adapter](https://github.com/TanStack/router/tree/HEAD/packages/zod-adapter) | `1.144.0` | `1.167.0` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.4` | `4.25.11` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.4.0` | `5.6.2` |\n| [cronstrue](https://github.com/bradymholt/cRonstrue) | `3.9.0` | `3.24.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [humanize-duration](https://github.com/EvanHahn/HumanizeDuration.js) | `3.33.2` | `3.34.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.24.0` |\n| [openapi-fetch](https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-fetch) | `0.15.0` | `0.17.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.17` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `9.13.0` | `10.0.1` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.81.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.5.1` | `3.9.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.6.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.0` | `14.0.1` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.5.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.61.1` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.11` | `10.5.2` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.1.11` | `10.5.2` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.1.11` | `10.5.2` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.1.11` | `10.5.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.3` |\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.1.18` | `4.3.3` |\n| [@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query) | `5.91.2` | `5.101.2` |\n| [@tanstack/eslint-plugin-router](https://github.com/TanStack/router/tree/HEAD/packages/eslint-plugin-router) | `1.141.0` | `1.162.0` |\n| [@tanstack/router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools) | `1.144.0` | `1.167.0` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.145.4` | `1.168.20` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `26.1.1` |\n| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.2.2` | `4.3.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.10` |\n| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.7.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.4.0` | `29.1.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.7` | `2.15.0` |\n| [msw-storybook-addon](https://github.com/mswjs/msw-storybook-addon/tree/HEAD/packages/msw-addon) | `2.0.6` | `2.0.7` |\n| [openapi-typescript](https://github.com/openapi-ts/openapi-typescript/tree/HEAD/packages/openapi-typescript) | `7.10.1` | `7.13.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.0` | `8.1.5` |\n\n\nUpdates `@codemirror/lang-markdown` from 6.5.0 to 6.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/lang-markdown/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\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/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prefecthq/graphs` from 3.0.8 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PrefectHQ/graphs/releases\"\u003e@​prefecthq/graphs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump vite from 5.4.6 to 5.4.8 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/PrefectHQ/graphs/pull/578\"\u003ePrefectHQ/graphs#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e from 5.1.3 to 5.1.4 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/PrefectHQ/graphs/pull/573\"\u003ePrefectHQ/graphs#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 8.57.0 to 8.57.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/PrefectHQ/graphs/pull/576\"\u003ePrefectHQ/graphs#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.10 to 3.4.13 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/PrefectHQ/graphs/pull/577\"\u003ePrefectHQ/graphs#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump auto-changelog from 2.4.0 to 2.5.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/PrefectHQ/graphs/pull/574\"\u003ePrefectHQ/graphs#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update secret refs by \u003ca href=\"https://github.com/jamiezieziula\"\u003e\u003ccode\u003e@​jamiezieziula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/581\"\u003ePrefectHQ/graphs#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump typescript from 5.6.2 to 5.6.3 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/PrefectHQ/graphs/pull/582\"\u003ePrefectHQ/graphs#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.8 to 5.4.9 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/PrefectHQ/graphs/pull/583\"\u003ePrefectHQ/graphs#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.5.5 to 22.7.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/PrefectHQ/graphs/pull/584\"\u003ePrefectHQ/graphs#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.7.5 to 22.7.7 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/PrefectHQ/graphs/pull/586\"\u003ePrefectHQ/graphs#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.13 to 3.4.14 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/PrefectHQ/graphs/pull/585\"\u003ePrefectHQ/graphs#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.7.7 to 22.9.3 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/PrefectHQ/graphs/pull/596\"\u003ePrefectHQ/graphs#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vue-tsc from 2.1.6 to 2.1.10 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/PrefectHQ/graphs/pull/590\"\u003ePrefectHQ/graphs#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.9 to 5.4.11 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/PrefectHQ/graphs/pull/594\"\u003ePrefectHQ/graphs#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump postcss from 8.4.47 to 8.4.49 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/PrefectHQ/graphs/pull/595\"\u003ePrefectHQ/graphs#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.14 to 3.4.15 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/PrefectHQ/graphs/pull/597\"\u003ePrefectHQ/graphs#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove vue from all the core concepts outside of vue components by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/606\"\u003ePrefectHQ/graphs#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump date-fns from 3.6.0 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/PrefectHQ/graphs/pull/579\"\u003ePrefectHQ/graphs#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e from 5.1.4 to 5.2.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/PrefectHQ/graphs/pull/600\"\u003ePrefectHQ/graphs#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.9.3 to 22.10.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/PrefectHQ/graphs/pull/604\"\u003ePrefectHQ/graphs#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump typescript from 5.6.3 to 5.7.3 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/PrefectHQ/graphs/pull/605\"\u003ePrefectHQ/graphs#605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.15 to 3.4.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/PrefectHQ/graphs/pull/603\"\u003ePrefectHQ/graphs#603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport the core pieces for creating a graph by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/607\"\u003ePrefectHQ/graphs#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate core and vue by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/609\"\u003ePrefectHQ/graphs#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate scripts to first run the associated command in the core project by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/615\"\u003ePrefectHQ/graphs#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate node version in nvmrc by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/616\"\u003ePrefectHQ/graphs#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd workspaces to help with builds and project organization by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/617\"\u003ePrefectHQ/graphs#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the working dir for releasing by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/618\"\u003ePrefectHQ/graphs#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.0 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/620\"\u003ePrefectHQ/graphs#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a react implementation by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/621\"\u003ePrefectHQ/graphs#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove changelog by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/619\"\u003ePrefectHQ/graphs#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.10.5 to 22.10.7 in /core 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/PrefectHQ/graphs/pull/623\"\u003ePrefectHQ/graphs#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump postcss from 8.4.49 to 8.5.2 in /core 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/PrefectHQ/graphs/pull/630\"\u003ePrefectHQ/graphs#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.1 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/634\"\u003ePrefectHQ/graphs#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.10.7 to 22.13.8 in /core 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/PrefectHQ/graphs/pull/635\"\u003ePrefectHQ/graphs#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor how styles are handled and set accurate defaults by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/636\"\u003ePrefectHQ/graphs#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.2 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/637\"\u003ePrefectHQ/graphs#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;update type to match api\u0026quot; by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/638\"\u003ePrefectHQ/graphs#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.3 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/639\"\u003ePrefectHQ/graphs#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove account and workspace from event model by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/640\"\u003ePrefectHQ/graphs#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.4 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/641\"\u003ePrefectHQ/graphs#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom fonts by \u003ca href=\"https://github.com/pleek91\"\u003e\u003ccode\u003e@​pleek91\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/642\"\u003ePrefectHQ/graphs#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e3.0.5 by \u003ca href=\"https://github.com/marvin-robot\"\u003e\u003ccode\u003e@​marvin-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/pull/643\"\u003ePrefectHQ/graphs#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 8.57.1 to 9.25.1 in /core 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/PrefectHQ/graphs/pull/664\"\u003ePrefectHQ/graphs#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.11 to 6.2.6 in /core 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/PrefectHQ/graphs/pull/661\"\u003ePrefectHQ/graphs#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​types/node\u003c/code\u003e from 22.13.8 to 22.14.1 in /core 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/PrefectHQ/graphs/pull/662\"\u003ePrefectHQ/graphs#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tailwindcss from 3.4.17 to 4.1.4 in /core 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/PrefectHQ/graphs/pull/663\"\u003ePrefectHQ/graphs#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tsc-alias from 1.8.10 to 1.8.15 in /core 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/PrefectHQ/graphs/pull/665\"\u003ePrefectHQ/graphs#665\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/PrefectHQ/graphs/commit/fbb76b91d51ac8d406b875e7a7dce3097fa2675f\"\u003e\u003ccode\u003efbb76b9\u003c/code\u003e\u003c/a\u003e 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/539afac783519543ba2795feb5f3f989b67066e8\"\u003e\u003ccode\u003e539afac\u003c/code\u003e\u003c/a\u003e 3.0.10 (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/384ee1d5d5f5dce61c592dfcf83e3e61fbe83231\"\u003e\u003ccode\u003e384ee1d\u003c/code\u003e\u003c/a\u003e 3.0.9 (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/422c8c3ff278c78f51c259dc56441c3dc5ef8f4d\"\u003e\u003ccode\u003e422c8c3\u003c/code\u003e\u003c/a\u003e Chore: Sec update (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/graphs/commit/33a5aab70c84e1281c8f198d0703fc0f818fdcf1\"\u003e\u003ccode\u003e33a5aab\u003c/code\u003e\u003c/a\u003e 3.0.8 (\u003ca href=\"https://redirect.github.com/PrefectHQ/graphs/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PrefectHQ/graphs/compare/3.0.8...3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\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@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\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@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\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@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\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@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\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@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\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@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\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@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/hover-card\"\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@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/label\"\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@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.16 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/menubar/CHANGELOG.md\"\u003e@​radix-ui/react-menubar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/menubar\"\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@​radix-ui/react-menubar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/popover\"\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@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.3.8 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eRadioGroupItemProvider\u003c/code\u003e, \u003ccode\u003eRadioGroupItemTrigger\u003c/code\u003e and \u003ccode\u003eRadioGroupItemBubbleInput\u003c/code\u003e parts. These expose the previously internal composition of a radio item (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eRadioGroupItem\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/radio-group\"\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@​radix-ui/react-radio-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\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@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/select\"\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@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/separator\"\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@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/slot\"\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@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/switch\"\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@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\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/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\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@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toast` from 1.2.15 to 1.2.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/toast/CHANGELOG.md\"\u003e@​radix-ui/react-toast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003cli\u003eCleared the close timer on unmount to prevent memory leaks and errors in test environments\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to specify container for ToastAnnounce\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\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/radix-ui/pri...\n\n_Description has been truncated_","html_url":"https://github.com/mbhavya/prefect/pull/638","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbhavya%2Fprefect/issues/638","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/638/packages"}},{"old_version":"2.5.3","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-15T21:32:58.000Z","version_change":"2.5.3 → 2.5.4","issue":{"uuid":"4896495076","node_id":"PR_kwDODpEr8s7yOZa0","number":484,"state":"open","title":"Bump @biomejs/biome from 2.5.3 to 2.5.4","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-07-15T21:32:58.000Z","updated_at":"2026-07-15T21:34:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.5.3 to 2.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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=@biomejs/biome\u0026package-manager=npm_and_yarn\u0026previous-version=2.5.3\u0026new-version=2.5.4)](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/anephenix/ui/pull/484","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anephenix%2Fui/issues/484","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/484/packages"}},{"old_version":"2.5.2","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-15T20:28:20.000Z","version_change":"2.5.2 → 2.5.4","issue":{"uuid":"4896094822","node_id":"PR_kwDOTZsV2M7yNGOq","number":6,"state":"open","title":"build(deps-dev): bump the dependencies group with 6 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-07-15T20:28:20.000Z","updated_at":"2026-07-15T20:31:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"dependencies","update_count":6,"packages":[{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.24.0","new_version":"6.27.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"tsdown","old_version":"0.16.8","new_version":"0.22.8","repository_url":"https://github.com/rolldown/tsdown"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"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 the dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.24.0` | `6.27.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.3` | `2.10.5` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.16.8` | `0.22.8` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.10` |\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.24.0 to 6.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.27.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Temporal plugin (98191a04aad0572bead191b101bfecef75067b0c)\u003c/li\u003e\n\u003cli\u003eHandle -d alias for react-email dir argument (53d1fec3213db8d6a84dfa7a82050b122782e065)\u003c/li\u003e\n\u003cli\u003eExpand pnpm script references with forwarded arguments (33e9799df39450033061b9c4c07daf22f5d15721)\u003c/li\u003e\n\u003cli\u003eTreat path-shaped script tokens as file references, extend known global binaries (d9508c282ab81351beda4b2f859435b49f142c51)\u003c/li\u003e\n\u003cli\u003eMark tsdown neverBundle dependencies as referenced (5fd863ba12e68842f91ab1a94e7e30d1e571da92)\u003c/li\u003e\n\u003cli\u003eSupport TanStack Start in tanstack-router plugin (bd63cd8af88dac03a98aa17f1add322f7bdf4a94)\u003c/li\u003e\n\u003cli\u003eMark vite ssr.external dependencies as referenced (91de938032062cb667bced0eadef9e67d1e20b1f)\u003c/li\u003e\n\u003cli\u003eExpand bun, npm, and yarn script references with forwarded arguments (b5a31767a83e2cec3fb20c3b146d94c0412a4fd6)\u003c/li\u003e\n\u003cli\u003eAdd Latitude as sponsor (42676759cad5fb10ac96fd7c0457037e906f4b68)\u003c/li\u003e\n\u003cli\u003eRegenerate plugin list in docs (1d2cdffb4d4151f848c44e066eff43e9efbf44fe)\u003c/li\u003e\n\u003cli\u003eSupport Vue 2 template auto-imports (close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1881\"\u003e#1881\u003c/a\u003e) (2157f3913f77216d268b2255899b6fc58609f9bb)\u003c/li\u003e\n\u003cli\u003eIgnore block-commented stylesheet imports (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1880\"\u003e#1880\u003c/a\u003e, close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1882\"\u003e#1882\u003c/a\u003e) (a627f53221547d5397d70722fcc2fd723889e579)\u003c/li\u003e\n\u003cli\u003eSupport TypeScript 5.0 narrowing for ssr.external (989292f79b9d19028bfc7ba988b74ba691041a45)\u003c/li\u003e\n\u003cli\u003eResolve local binaries from bun run (5e9a7f0286e2c2175bb299c514cc7b67a7cf24f1)\u003c/li\u003e\n\u003cli\u003eSupport Vitest inline project config extensions (f682327f6181f44e3924715efa7404aa39e532f0)\u003c/li\u003e\n\u003cli\u003eResolve package names from aliased node_modules paths (c273d5fbc1b0d3eaf27b38c3f31d3a2a4b6b184a)\u003c/li\u003e\n\u003cli\u003eSupport Tailwind CSS URL imports (57a4770447cc4c8f9ea4ffb9171c0c92eed4f255)\u003c/li\u003e\n\u003cli\u003eResolve unbuilt workspace package exports (close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1877\"\u003e#1877\u003c/a\u003e) (1b0a2c0ee784db165c7f92fe10397a6cb513c1cf)\u003c/li\u003e\n\u003cli\u003eSkip unresolved imports of gitignored generated files (605c9049f73838beb1c6fee83c6a5421ae1a6d07)\u003c/li\u003e\n\u003cli\u003eAttribute imports of aliased packages to the declared dependency (d05e775c9a3a5676dc9eadcc1093f7d9983efd06)\u003c/li\u003e\n\u003cli\u003eFlag unresolvable imports of transitive peer deps as unlisted (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1883\"\u003e#1883\u003c/a\u003e) (18f0bff4ea683837f75ca744d3fbde52df49b297)\u003c/li\u003e\n\u003cli\u003eDon't count ambient module declarations in script files as imports (e52aecfd7c022cbe72b1c11dde3f4968579ac409)\u003c/li\u003e\n\u003cli\u003eUpdate rolldown snapshot (a63e92788239062682603a5727ede371db7845c8)\u003c/li\u003e\n\u003cli\u003eRemove obsolete workarounds from ecosystem tests (a521cf790d726c18e644e2e316cdc09eb654f607)\u003c/li\u003e\n\u003cli\u003eHandle snapshotSerializers in Vitest plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1884\"\u003e#1884\u003c/a\u003e) (b597de951f6f0e897afdbbbb8a7d0c06c8d2437d)\u003c/li\u003e\n\u003cli\u003eSet the stage (c059c2be5803609924b852c2bf0cd90906a6a831)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add path filters (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1871\"\u003e#1871\u003c/a\u003e) (4249935adffe1b8eca9570fb325fa19cc8010584) - thanks \u003ca href=\"https://github.com/trueberryless\"\u003e\u003ccode\u003e@​trueberryless\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd CodeRabbit as gold sponsor (1da09fdc8f4d851f3cad30659200018bfb47a5e0)\u003c/li\u003e\n\u003cli\u003eFix up docs a bit more (39125a7f473e006f61629781bff1ac4a050ca460)\u003c/li\u003e\n\u003cli\u003eDon't report ambient declaration files as unused (aed361c00a82829c2fc80a65a2f7af174316782e)\u003c/li\u003e\n\u003cli\u003eRegister oclif command files as entries (3b4d58c9da83d93b6821a2b24f57b919ba886756)\u003c/li\u003e\n\u003cli\u003eAdd electron-vite plugin (d92107ea504833b3ee7ad2b695e22d40528b24c3)\u003c/li\u003e\n\u003cli\u003eAdd esbuild plugin (ef3b601d957546554de2cb1fbff859f5bdafb741)\u003c/li\u003e\n\u003cli\u003eIgnore more globally available binaries (829298129fdfd1b41a1f8dff5022b9fbbe25f454)\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003e#\u003c/code\u003e-imports to source when node condition is unbuilt (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1873\"\u003e#1873\u003c/a\u003e) (f2713ed1e499ab286b86615d4b8ec34f711d1bd2)\u003c/li\u003e\n\u003cli\u003eIgnore gh as a globally available binary (a6f0772e5db03a8412a3ac036756779f22d1a27d)\u003c/li\u003e\n\u003cli\u003eResolve Vitest benchmark files as entries (57429139f7e93f2a4bee35a53d450c4f45dea9ff)\u003c/li\u003e\n\u003cli\u003eExtract shared Vue auto-import machinery into plugins/_vue (73010753d432ae58eb12c7eec9c5723036009749)\u003c/li\u003e\n\u003cli\u003eScope compiler extensions per workspace (5e6f82b963a83e5801484efbc01a4b6a9ce39ea3)\u003c/li\u003e\n\u003cli\u003eResolve auto-imported components in the Vue SFC compiler (009aad8f9dab589898e5dba4c85fa41ea57c1a49)\u003c/li\u003e\n\u003cli\u003eAdd plugins for the Vue auto-import ecosystem (f638c8302cdd26a63e477344a7cf44ef60af7788)\u003c/li\u003e\n\u003cli\u003eEnable Vue SFC compiler on unplugin-vue and \u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e (9396ab159919147ef81dad16e365e531b32b4b12)\u003c/li\u003e\n\u003cli\u003eRecognize vite-plugin-vue-meta-layouts (same layouts convention) (3ceee89228b0173eddc0466bf50e8181286ffebc)\u003c/li\u003e\n\u003cli\u003eAdd vite-plugin-pages and unplugin-icons plugins (9bc17540bcf8eb142474ed84837c1e2cebb7fe73)\u003c/li\u003e\n\u003cli\u003eAdd vite-plugin-pwa and \u003ccode\u003e@​intlify/unplugin-vue-i18n\u003c/code\u003e plugins (45dea0a397ed754c34617ed18deef4dc6f0ec0d4)\u003c/li\u003e\n\u003cli\u003eDog, food. (e1249ade2558d3801d85e2dc63349d884f3443d4)\u003c/li\u003e\n\u003cli\u003eUpdate query snapshot (a45941d2db381c04f8a38416533217ee84f77ca7)\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/webpro-nl/knip/commit/e463b61a1fbbc53c559eb08c92aa751b5c838bc0\"\u003e\u003ccode\u003ee463b61\u003c/code\u003e\u003c/a\u003e Release knip@6.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/b597de951f6f0e897afdbbbb8a7d0c06c8d2437d\"\u003e\u003ccode\u003eb597de9\u003c/code\u003e\u003c/a\u003e Handle snapshotSerializers in Vitest plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e52aecfd7c022cbe72b1c11dde3f4968579ac409\"\u003e\u003ccode\u003ee52aecf\u003c/code\u003e\u003c/a\u003e Don't count ambient module declarations in script files as imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/18f0bff4ea683837f75ca744d3fbde52df49b297\"\u003e\u003ccode\u003e18f0bff\u003c/code\u003e\u003c/a\u003e Flag unresolvable imports of transitive peer deps as unlisted (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d05e775c9a3a5676dc9eadcc1093f7d9983efd06\"\u003e\u003ccode\u003ed05e775\u003c/code\u003e\u003c/a\u003e Attribute imports of aliased packages to the declared dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/605c9049f73838beb1c6fee83c6a5421ae1a6d07\"\u003e\u003ccode\u003e605c904\u003c/code\u003e\u003c/a\u003e Skip unresolved imports of gitignored generated files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1b0a2c0ee784db165c7f92fe10397a6cb513c1cf\"\u003e\u003ccode\u003e1b0a2c0\u003c/code\u003e\u003c/a\u003e Resolve unbuilt workspace package exports (close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1877\"\u003e#1877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/57a4770447cc4c8f9ea4ffb9171c0c92eed4f255\"\u003e\u003ccode\u003e57a4770\u003c/code\u003e\u003c/a\u003e Support Tailwind CSS URL imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c273d5fbc1b0d3eaf27b38c3f31d3a2a4b6b184a\"\u003e\u003ccode\u003ec273d5f\u003c/code\u003e\u003c/a\u003e Resolve package names from aliased node_modules paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f682327f6181f44e3924715efa7404aa39e532f0\"\u003e\u003ccode\u003ef682327\u003c/code\u003e\u003c/a\u003e Support Vitest inline project config extensions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.27.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.3 to 2.10.5\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.10.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in workflows 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for caching 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/82bcfb61f140b8f14181704474eef40e8a47b789\"\u003e\u003ccode\u003e82bcfb6\u003c/code\u003e\u003c/a\u003e refactor: Add \u003ccode\u003eToolchain\u003c/code\u003e output availability (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6ed2fb4114de8bc0a7cd8053ee69cc20bb502f56\"\u003e\u003ccode\u003e6ed2fb4\u003c/code\u003e\u003c/a\u003e fix: Preserve Yarn package extension ranges when pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13363\"\u003e#13363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/38aa7d2dd0c931faaa4f732d19f53c883faa0ecd\"\u003e\u003ccode\u003e38aa7d2\u003c/code\u003e\u003c/a\u003e chore: Update agents app Eve dependency (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13364\"\u003e#13364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ed1724965d854cd9c2f8b71a0fa826ec786be161\"\u003e\u003ccode\u003eed17249\u003c/code\u003e\u003c/a\u003e fix: Synchronize Cargo prune Docker lockfile (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13350\"\u003e#13350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d53326620df104df16808425674ece8be0eb3529\"\u003e\u003ccode\u003ed533266\u003c/code\u003e\u003c/a\u003e fix: Hash Cargo build environment inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ef122d98ae4a6ab90ad65af86f6ff1dd57de8b4f\"\u003e\u003ccode\u003eef122d9\u003c/code\u003e\u003c/a\u003e ci: Shard Rust tests across runners (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13356\"\u003e#13356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3cd7a1ecc1d87031616d754967b80bf3c6ed14e\"\u003e\u003ccode\u003eb3cd7a1\u003c/code\u003e\u003c/a\u003e fix: Include patched Ghostty crate in Cargo workspace (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13357\"\u003e#13357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e76f0b4b04e79d42edc5f6cd1167c605bd3862b1\"\u003e\u003ccode\u003ee76f0b4\u003c/code\u003e\u003c/a\u003e fix: Isolate Command Overrides From Toolchain Cache I/O (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13354\"\u003e#13354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.3...v2.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.16.8 to 0.22.8\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.8\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Add \u003ccode\u003eonlyImport\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Fable 5\u003c/strong\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c579828\"\u003e\u003c!-- raw HTML omitted --\u003e(c5798)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e: Concat plugins arrays when merging config  -  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/b1c8014\"\u003e\u003c!-- raw HTML omitted --\u003e(b1c80)\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.7...v0.22.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elogger\u003c/strong\u003e: Add \u003ccode\u003esuppressWarnings\u003c/code\u003e option to filter warnings  -  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/dc51011\"\u003e\u003c!-- raw HTML omitted --\u003e(dc510)\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.6...v0.22.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.5...v0.22.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport TS 7  -  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/b21f198\"\u003e\u003c!-- raw HTML omitted --\u003e(b21f1)\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\u003eEvaluate banner/footer function addon per chunk  -  by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1011\"\u003erolldown/tsdown#1011\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/517c5f3\"\u003e\u003c!-- raw HTML omitted --\u003e(517c5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eshims\u003c/strong\u003e: Don't emit esm shim banner in cjs output for unbundle  -  by \u003ca href=\"https://github.com/materwelonDhruv\"\u003e\u003ccode\u003e@​materwelonDhruv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/991\"\u003erolldown/tsdown#991\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/4bb30f3\"\u003e\u003c!-- raw HTML omitted --\u003e(4bb30)\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.4...v0.22.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.22.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport tsdown version  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/976\"\u003erolldown/tsdown#976\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a09384c\"\u003e\u003c!-- raw HTML omitted --\u003e(a0938)\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\u003eRespect failOnWarn regardless of logger level  -  by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/960\"\u003erolldown/tsdown#960\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f635a43\"\u003e\u003c!-- raw HTML omitted --\u003e(f635a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-tsdown\u003c/strong\u003e: Skip cd hint for current directory  -  by \u003ca href=\"https://github.com/jong-kyung\"\u003e\u003ccode\u003e@​jong-kyung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1002\"\u003erolldown/tsdown#1002\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/66983f4\"\u003e\u003c!-- raw HTML omitted --\u003e(66983)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Generate source maps to avoid \u003ccode\u003eSOURCEMAP_BROKEN\u003c/code\u003e warning  -  by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/982\"\u003erolldown/tsdown#982\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/84b7c34\"\u003e\u003c!-- raw HTML omitted --\u003e(84b7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epkg\u003c/strong\u003e: Await readFile before removing temp pack directory  -  by \u003ca href=\"https://github.com/azais-corentin\"\u003e\u003ccode\u003e@​azais-corentin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/999\"\u003erolldown/tsdown#999\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c0a486f\"\u003e\u003c!-- raw HTML omitted --\u003e(c0a48)\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\u003eReduce install size  -  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/10e6fe1\"\u003e\u003c!-- raw HTML omitted --\u003e(10e6f)\u003c!-- raw HTML omitted --\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/rolldown/tsdown/commit/8d80e30f73c69f1e76b6a8861967061a7940352a\"\u003e\u003ccode\u003e8d80e30\u003c/code\u003e\u003c/a\u003e chore: release v0.22.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/cf6e59883637662b4c94b34174d86f1e0ecbf297\"\u003e\u003ccode\u003ecf6e598\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/c5798288223ca4d9184014f3409cb7a3a071dedd\"\u003e\u003ccode\u003ec579828\u003c/code\u003e\u003c/a\u003e feat(deps): add \u003ccode\u003eonlyImport\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/b1c8014ec37e74f5f8c5daa961781c875ecfc719\"\u003e\u003ccode\u003eb1c8014\u003c/code\u003e\u003c/a\u003e fix(config): concat plugins arrays when merging config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8700f10332f6e204a1153a88b6a9a70d8393bd7c\"\u003e\u003ccode\u003e8700f10\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11.12.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/997\"\u003e#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/7859ee24332d080289b13d6841c5645f3c45963e\"\u003e\u003ccode\u003e7859ee2\u003c/code\u003e\u003c/a\u003e docs: update Rolldown links to correct URL structure (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1017\"\u003e#1017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/b4046e61ebdca889e80b7b61aac19af1921fd30c\"\u003e\u003ccode\u003eb4046e6\u003c/code\u003e\u003c/a\u003e chore: release v0.22.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/dc5101166d0fa935a8eae9c17b7c298cc47cc3c4\"\u003e\u003ccode\u003edc51011\u003c/code\u003e\u003c/a\u003e feat(logger): add \u003ccode\u003esuppressWarnings\u003c/code\u003e option to filter warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/da57b0a52dc186210fb343d0dcf6449016411aff\"\u003e\u003ccode\u003eda57b0a\u003c/code\u003e\u003c/a\u003e docs: fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/08b13409b1e8e3024ca2120933ab76d016c8f805\"\u003e\u003ccode\u003e08b1340\u003c/code\u003e\u003c/a\u003e chore: release v0.22.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.16.8...v0.22.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\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.9 to 4.1.10\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.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\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/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/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/cyberuni/gherkin-cli/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberuni%2Fgherkin-cli/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.5.1","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-15T17:48:47.000Z","version_change":"2.5.1 → 2.5.4","issue":{"uuid":"4895017536","node_id":"PR_kwDOS9rYC87yJlYl","number":37,"state":"closed","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-22T17:48:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T17:48:47.000Z","updated_at":"2026-07-22T17:48:23.000Z","time_to_close":604775,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":16,"packages":[{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.5.1","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"19.8.1","new_version":"21.2.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/types","old_version":"19.8.1","new_version":"21.2.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/core","old_version":"1.15.41","new_version":"1.15.43","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"22.19.21","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"fallow","old_version":"2.97.0","new_version":"3.5.1","repository_url":"https://github.com/fallow-rs/fallow"},{"name":"jest","old_version":"29.7.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-environment-jsdom","old_version":"29.7.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"styleproof","old_version":"4.4.21","new_version":"4.4.22","repository_url":"https://github.com/BenSheridanEdwards/StyleProof"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"6.4.3","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.1` | `2.5.4` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `19.8.1` | `21.2.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.0` |\n| [@commitlint/types](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types) | `19.8.1` | `21.2.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.41` | `1.15.43` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.21` | `26.1.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.3` |\n| [fallow](https://github.com/fallow-rs/fallow) | `2.97.0` | `3.5.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.4.2` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `29.7.0` | `30.4.1` |\n| [styleproof](https://github.com/BenSheridanEdwards/StyleProof) | `4.4.21` | `4.4.22` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.3` | `8.1.4` |\n\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\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/dequelabs/axe-core-npm/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.1 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e64919850ceb7571673b81665a54051510e84925\"\u003e\u003ccode\u003ee649198\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10747\"\u003e#10747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63\"\u003e\u003ccode\u003e4a32b63\u003c/code\u003e\u003c/a\u003e feat(lint): add ignorePrimitives option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10798\"\u003e#10798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6\"\u003e\u003ccode\u003ef3d4c00\u003c/code\u003e\u003c/a\u003e feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e\"\u003e\u003ccode\u003ef458028\u003c/code\u003e\u003c/a\u003e feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10595\"\u003e#10595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 19.8.1 to 21.2.1\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.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) 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/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job 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/4847\"\u003econventional-changelog/commitlint#4847\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.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile 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/4833\"\u003econventional-changelog/commitlint#4833\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/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.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\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/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\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\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.1/@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 19.8.1 to 21.2.0\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.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) 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/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job 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/4847\"\u003econventional-changelog/commitlint#4847\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.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile 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/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file 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/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/997\"\u003e#997\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/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) 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/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors 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/4836\"\u003econventional-changelog/commitlint#4836\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/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\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.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.2\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/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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\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\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\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/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\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/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/types` from 19.8.1 to 21.2.0\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/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9/v10) 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/4859\"\u003econventional-changelog/commitlint#4859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: install git in stock-Ubuntu baseline job 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/4847\"\u003econventional-changelog/commitlint#4847\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.1.0...v21.2.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicate es-toolkit@1.47.1 keys from lockfile 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/4833\"\u003econventional-changelog/commitlint#4833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cli): add --default-config flag to lint without a config file 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/4805\"\u003econventional-changelog/commitlint#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint): allow for custom commit parser function by \u003ca href=\"https://github.com/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs, chore, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(cli): verify --cwd redirects config resolution \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/997\"\u003e#997\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/4796\"\u003econventional-changelog/commitlint#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add ai agent support (skill, guide, llms.txt) 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/4804\"\u003econventional-changelog/commitlint#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add TDD commit flow and review expectations for contributors 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/4836\"\u003econventional-changelog/commitlint#4836\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/esatterwhite\"\u003e\u003ccode\u003e@​esatterwhite\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4829\"\u003econventional-changelog/commitlint#4829\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.2...v21.1.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.2\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/conventional-changelog/commitlint/blob/master/@commitlint/types/CHANGELOG.md\"\u003e@​commitlint/types's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elint:\u003c/strong\u003e allow for custom commit parser function (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4829\"\u003e#4829\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e8207534a9342264daecddec930ddf6cbacb83ca\"\u003ee820753\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4816\"\u003e#4816\u003c/a\u003e \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4816\"\u003e#4816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add presetConfig to ParserPreset interface (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4749\"\u003e#4749\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e402cd415ec820c683ea934c24386c5191966ac4\"\u003ee402cd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4748\"\u003e#4748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\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/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e8207534a9342264daecddec930ddf6cbacb83ca\"\u003e\u003ccode\u003ee820753\u003c/code\u003e\u003c/a\u003e feat(lint): allow for custom commit parser function (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4829\"\u003e#4829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e402cd415ec820c683ea934c24386c5191966ac4\"\u003e\u003ccode\u003ee402cd4\u003c/code\u003e\u003c/a\u003e fix(types): add presetConfig to ParserPreset interface (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4749\"\u003e#4749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db39968cdcf7b655e5951d2f550edadc4f0768ef\"\u003e\u003ccode\u003edb39968\u003c/code\u003e\u003c/a\u003e chore: pre pnpm cleanup (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/types/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.0/@commitlint/types\"\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.61.0 to 1.61.1\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.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\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/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.0...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.41 to 1.15.43\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e@​swc/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.43] - 2026-06-22\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/es2022)\u003c/strong\u003e Correct scope for private property brand checks (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11953\"\u003e#11953\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/fb5afa22796439b41a0b261b6a4823cab0dcc8df\"\u003efb5afa2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Preserve \u003ccode\u003ecooked\u003c/code\u003e when concatenating template literals (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11939\"\u003e#11939\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a7244a65e2dcb28f20ab6d747fd782d02a8eebf9\"\u003ea7244a6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Gate Number(x) -\u0026gt; +x on unsafe flag (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11944\"\u003e#11944\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11949\"\u003e#11949\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/617601978a4090cde8c0dd900c079cc7eb64b642\"\u003e6176019\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Parse Flow bare renders types (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11929\"\u003e#11929\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a71c8eba7b0ef4280b8866cd8e6eebc5be10f0dc\"\u003ea71c8eb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Allow no-default builds (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11956\"\u003e#11956\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/baab240500b8d7329fabfb3ec936ba62b59742db\"\u003ebaab240\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/react-compiler)\u003c/strong\u003e Skip TypeScript \u003ccode\u003ethis\u003c/code\u003e pseudo-params in scope collector (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11940\"\u003e#11940\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/9066c4319a8c4e8bf9dc97885d2d7ff3a26cf79f\"\u003e9066c43\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/react-compiler)\u003c/strong\u003e Scope ClassStaticBlock and TsModuleBlock as var boundaries (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11943\"\u003e#11943\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/1ee74a0cc5938a720e106221374c0d894396a16d\"\u003e1ee74a0\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(react-compiler)\u003c/strong\u003e Avoid reporting non-fatal success errors as diagnostics (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11951\"\u003e#11951\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/cb4cb230ec473cb42ccd27dc8d20702ccb24e653\"\u003ecb4cb23\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(react-compiler)\u003c/strong\u003e React compiler AST conversion for wrapped assignment targets (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11952\"\u003e#11952\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/fc9b4537a0e4adf8bce0f8834b7805a75a448a5b\"\u003efc9b453\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(react-compiler)\u003c/strong\u003e Disable parser default features (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11957\"\u003e#11957\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/75ddb28bceb2c88ea5f0aaa21e19d4f83f4ae5c7\"\u003e75ddb28\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument untrusted input security scope (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11937\"\u003e#11937\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/677305b6fb204d5ffd391616f3e091c5c190893a\"\u003e677305b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/react-compiler)\u003c/strong\u003e Add React Compiler (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11917\"\u003e#11917\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b182fbd5bc0336f33ac1dec4ca0027d5b25ce1e3\"\u003eb182fbd\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc)\u003c/strong\u003e Gate react compiler re-export (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11941\"\u003e#11941\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/dcc0f2d0c5c5b68656065277b0b84572286693a5\"\u003edcc0f2d\u003c/a\u003e)\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/swc-project/swc/commit/73f0f386da64fe432975183f9ccf28429b52638a\"\u003e\u003ccode\u003e73f0f38\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.43\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev71.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/550e53919b7842d9d658e98c93bf7b3302a774c7\"\u003e\u003ccode\u003e550e539\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.43-nightly-20260622.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev71.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/1523823214dfcbf266de67183ffbfd8bb2768bcb\"\u003e\u003ccode\u003e1523823\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.42-nightly-20260622.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev71.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/0dffdc4998a5b8605de8f07fb0518bc60495a931\"\u003e\u003ccode\u003e0dffdc4\u003c/code\u003e\u003c/a\u003e refactor: Remove production tracing hooks (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11945\"\u003e#11945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/b182fbd5bc0336f33ac1dec4ca0027d5b25ce1e3\"\u003e\u003ccode\u003eb182fbd\u003c/code\u003e\u003c/a\u003e feat(es/react-compiler): Add React Compiler (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.43/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.21 to 26.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.7.0 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/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n-import react from '@vitejs/plugin-react'\r\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3 (2026-06-23)\u003c/h2\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n-import react from '@vitejs/plugin-react'\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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-plugin-react/commit/640fd358a0e82393acfce4e92e19a6ac6e1641a7\"\u003e\u003ccode\u003e640fd35\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/889efb02cdc4ec978a5e177a37e0213cfded38a4\"\u003e\u003ccode\u003e889efb0\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6c57dd4c5d71075b48039df2532804e72880da21\"\u003e\u003ccode\u003e6c57dd4\u003c/code\u003e\u003c/a\u003e fix(plugin-react): use '/' base in bundledDev preamble to fix non-root base p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cc33a703636b558a1c1c99e787ddc6bd64aab2d\"\u003e\u003ccode\u003e3cc33a7\u003c/code\u003e\u003c/a\u003e fix(deps): update react-related dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c0f7c7ff709dc9d88bc1f29f1b27c1b3e2bfcfca\"\u003e\u003ccode\u003ec0f7c7f\u003c/code\u003e\u003c/a\u003e docs: mention the Biome rule in the \u0026quot;Consistent components exports\u0026quot; section (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/cd80f0f7b2b750f6e8f719f9c3dbe4f22ddd94db\"\u003e\u003ccode\u003ecd80f0f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e38accafea0c7c84f7fc72fd69d9cec731fa7600\"\u003e\u003ccode\u003ee38acca\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/9a9bb26c23b966dceed47ff9ec257faeb0e777d9\"\u003e\u003ccode\u003e9a9bb26\u003c/code\u003e\u003c/a\u003e perf(react): improve react compiler preset so that slightly more modules are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231\"\u003e\u003ccode\u003e6535b55\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef\"\u003e\u003ccode\u003ebf0e43b\u003c/code\u003e\u003c/a\u003e feat(react): whitelist debugging-options (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react\"\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@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fallow` from 2.97.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fallow-rs/fallow/releases\"\u003efallow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.1: sharper dead-code crediting, license-token hardening\u003c/h2\u003e\n\u003cp\u003eThis patch sharpens dead-code crediting for two common architecture patterns, hardens license-token file handling, and speeds up named re-export and workspace bucketing at scale.\u003c/p\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eunused-class-members\u003c/code\u003e no longer false-flags interface-typed property dispatch (ports-and-adapters / h...\n\n_Description has been truncated_","html_url":"https://github.com/BenSheridanEdwards/AgenticRepoTemplate/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenSheridanEdwards%2FAgenticRepoTemplate/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"2.5.2","new_version":"2.5.3","update_type":"patch","path":null,"pr_created_at":"2026-07-15T15:03:20.000Z","version_change":"2.5.2 → 2.5.3","issue":{"uuid":"4893723435","node_id":"PR_kwDOA4jj1s7yFVfY","number":909,"state":"closed","title":"ci: bump the default group with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-16T15:03:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T15:03:20.000Z","updated_at":"2026-07-16T15:03:11.000Z","time_to_close":86389,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"ci: bump","group_name":"default","update_count":4,"packages":[{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.3","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.2.0","new_version":"21.2.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsdown","old_version":"0.22.3","new_version":"0.22.4","repository_url":"https://github.com/rolldown/tsdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the default group with 4 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [tsdown](https://github.com/rolldown/tsdown).\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.3\u003c/h2\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(useVueValidVOn): allow verb-modifier-only handlers and object syntax by \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003ebiomejs/biome#10773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(css_parser): recover CSS Modules syntax at EOF by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10815\"\u003ebiomejs/biome#10815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fmt/yaml): sequence mapping by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10814\"\u003ebiomejs/biome#10814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): handle TypeScript wrappers in unsafe optional chains by \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003ebiomejs/biome#10827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): report computed member access in noProcessEnv by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003ebiomejs/biome#10820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: ignore quick-xml RustSec advisories by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10831\"\u003ebiomejs/biome#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): embedded ranges plumbing by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10836\"\u003ebiomejs/biome#10836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): more compatibility gains by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10833\"\u003ebiomejs/biome#10833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate Error global type by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003ebiomejs/biome#10721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): suppress false positives in noUnusedVariables for Svelte store subscriptions and $bindable() props by \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003ebiomejs/biome#10534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): reduce emitted nodes by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10847\"\u003ebiomejs/biome#10847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): quotes, thematic breaks and link definition by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10844\"\u003ebiomejs/biome#10844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): parse HTML into one single node by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10848\"\u003ebiomejs/biome#10848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noMissingVarFunction): list container-name in ignored properties by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10852\"\u003ebiomejs/biome#10852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): fold code content lines and indentation runs by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10851\"\u003ebiomejs/biome#10851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: astro shorthand syntax embedded nodes by \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003ebiomejs/biome#10853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate disposable global types by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10841\"\u003ebiomejs/biome#10841\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\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/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.3/packages/@biomejs/biome\"\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.2.0 to 21.2.1\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.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\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/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\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.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\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/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.1.0 to 26.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.3 to 0.22.4\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.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport tsdown version  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/976\"\u003erolldown/tsdown#976\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a09384c\"\u003e\u003c!-- raw HTML omitted --\u003e(a0938)\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\u003eRespect failOnWarn regardless of logger level  -  by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/960\"\u003erolldown/tsdown#960\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f635a43\"\u003e\u003c!-- raw HTML omitted --\u003e(f635a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-tsdown\u003c/strong\u003e: Skip cd hint for current directory  -  by \u003ca href=\"https://github.com/jong-kyung\"\u003e\u003ccode\u003e@​jong-kyung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1002\"\u003erolldown/tsdown#1002\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/66983f4\"\u003e\u003c!-- raw HTML omitted --\u003e(66983)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Generate source maps to avoid \u003ccode\u003eSOURCEMAP_BROKEN\u003c/code\u003e warning  -  by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/982\"\u003erolldown/tsdown#982\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/84b7c34\"\u003e\u003c!-- raw HTML omitted --\u003e(84b7c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epkg\u003c/strong\u003e: Await readFile before removing temp pack directory  -  by \u003ca href=\"https://github.com/azais-corentin\"\u003e\u003ccode\u003e@​azais-corentin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/999\"\u003erolldown/tsdown#999\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c0a486f\"\u003e\u003c!-- raw HTML omitted --\u003e(c0a48)\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\u003eReduce install size  -  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/10e6fe1\"\u003e\u003c!-- raw HTML omitted --\u003e(10e6f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Reuse Sass async compiler  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1001\"\u003erolldown/tsdown#1001\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/0aa2baf\"\u003e\u003c!-- raw HTML omitted --\u003e(0aa2b)\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.3...v0.22.4\"\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/434cfb3f563addffb88882b128b7a390f3434e94\"\u003e\u003ccode\u003e434cfb3\u003c/code\u003e\u003c/a\u003e chore: release v0.22.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f9d8c8a46720002467bcbf0c7d51916744fb21c6\"\u003e\u003ccode\u003ef9d8c8a\u003c/code\u003e\u003c/a\u003e docs: add canonical AGENTS.md (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/66983f46e705be997358fdb0a59e9f90affc41d5\"\u003e\u003ccode\u003e66983f4\u003c/code\u003e\u003c/a\u003e fix(create-tsdown): skip cd hint for current directory (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1002\"\u003e#1002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/0aa2baf1441d564d678c3db16ff75ca24b6be00b\"\u003e\u003ccode\u003e0aa2baf\u003c/code\u003e\u003c/a\u003e perf(css): reuse Sass async compiler (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/10e6fe1aad8a42c9b669e9b1eeee922fbf5df4ab\"\u003e\u003ccode\u003e10e6fe1\u003c/code\u003e\u003c/a\u003e perf: reduce install size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/c0a486f03c0d153785df0c5448a04c96a739b1cc\"\u003e\u003ccode\u003ec0a486f\u003c/code\u003e\u003c/a\u003e fix(pkg): await readFile before removing temp pack directory (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5c3b9d347a5e52874a7538a33ddab8660fd73da2\"\u003e\u003ccode\u003e5c3b9d3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsnapi to v1 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/0aeb78764d575845964b953b44d0caea45aedfdc\"\u003e\u003ccode\u003e0aeb787\u003c/code\u003e\u003c/a\u003e ci: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/84b7c34e263a19e7daf2cdf031f411d7c9354c26\"\u003e\u003ccode\u003e84b7c34\u003c/code\u003e\u003c/a\u003e fix(css): generate source maps to avoid \u003ccode\u003eSOURCEMAP_BROKEN\u003c/code\u003e warning (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5c499e83736e68b410ec498431c43e86bd229acd\"\u003e\u003ccode\u003e5c499e8\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.3...v0.22.4\"\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/WFCD/warframe-worldstate-parser/pull/909","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WFCD%2Fwarframe-worldstate-parser/issues/909","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/909/packages"}},{"old_version":"2.5.2","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-15T13:04:32.000Z","version_change":"2.5.2 → 2.5.4","issue":{"uuid":"4892715150","node_id":"PR_kwDOSAm7Ps7yCFIX","number":55,"state":"closed","title":"chore(deps): bump the patch-updates group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-17T00:27:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T13:04:32.000Z","updated_at":"2026-07-17T00:27:48.000Z","time_to_close":127394,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-updates","update_count":12,"packages":[{"name":"@astrojs/cloudflare","old_version":"14.1.2","new_version":"14.1.3","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/markdown-satteri","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/mdx","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/withastro/astro"},{"name":"@iconify-json/material-symbols","old_version":"1.2.83","new_version":"1.2.85","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify-json/simple-icons","old_version":"1.2.89","new_version":"1.2.90","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"astro","old_version":"7.0.7","new_version":"7.0.9","repository_url":"https://github.com/withastro/astro"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.6","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"satteri","old_version":"0.9.4","new_version":"0.9.5","repository_url":"https://github.com/bruits/satteri"},{"name":"svelte","old_version":"5.56.4","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/cloudflare](https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare) | `14.1.2` | `14.1.3` |\n| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.3.3` | `0.3.4` |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `7.0.2` | `7.0.3` |\n| [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.83` | `1.2.85` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.89` | `1.2.90` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.0.7` | `7.0.9` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.6` |\n| [satteri](https://github.com/bruits/satteri) | `0.9.4` | `0.9.5` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.4` | `5.56.5` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n\n\nUpdates `@astrojs/cloudflare` from 14.1.2 to 14.1.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/cloudflare's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/14\"\u003e\u003ccode\u003e@​14\u003c/code\u003e\u003c/a\u003e.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/blob/main/packages/integrations/cloudflare/CHANGELOG.md\"\u003e@​astrojs/cloudflare's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e14.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/cloudflare@14.1.3/packages/integrations/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-satteri` from 0.3.3 to 0.3.4\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/markdown-satteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/markdown/satteri/CHANGELOG.md\"\u003e@​astrojs/markdown-satteri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.3.4/packages/markdown/satteri\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/mdx` from 7.0.2 to 7.0.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/mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/mdx/CHANGELOG.md\"\u003e@​astrojs/mdx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/mdx@7.0.3/packages/integrations/mdx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/material-symbols` from 1.2.83 to 1.2.85\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 `@iconify-json/simple-icons` from 1.2.89 to 1.2.90\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 `@types/hast` from 3.0.4 to 3.0.5\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/hast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.0.7 to 7.0.9\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@7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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/withastro/astro/commit/e7d79350659b1910ee88e9e78df13721962773e0\"\u003e\u003ccode\u003ee7d7935\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17373\"\u003e#17373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e fix: prevent spurious full-reload on first browser visit after dev server sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e fix(astro-island): use query param for hydration import retry so recovery wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3048391b488223809b3cb78524f06e6e9e20b87c\"\u003e\u003ccode\u003e3048391\u003c/code\u003e\u003c/a\u003e refactor(test): migrate vite virtual module tests from e2e to integration (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Improve rendering performance for pages with many components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17344\"\u003e#17344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e fix: update the compiler to the latest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17353\"\u003e#17353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Fix astro dev --force not replacing a running dev server (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17328\"\u003e#17328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1b33c1f37dcace102cc39163c44f214168ece3d6\"\u003e\u003ccode\u003e1b33c1f\u003c/code\u003e\u003c/a\u003e fix(routing): prevent trailing slash on file extension endpoint paths in stri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.0.9/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sanitize-html` from 2.17.5 to 2.17.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md\"\u003esanitize-html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.17.6 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow transformTags to emit text when textFilter is set, even if the tag is initially empty. This is consistent with the documentation. Thanks to \u003ca href=\"https://github.com/spokodev\"\u003espokodev\u003c/a\u003e for the fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an XSS/allowlist bypass in which the contents of a raw-text element (\u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e) nested inside an \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e root were re-emitted without HTML-escaping. \u003ccode\u003esanitize-html\u003c/code\u003e treated that content as inert raw text because \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x classified raw-text elements by tag name and ignored the namespace, but a real HTML5 parser treats \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e as ordinary foreign elements inside SVG/MathML and re-parses their contents as live markup. As a result, markup and event-handler attributes that the allowlist never permitted (for example \u003ccode\u003e\u0026lt;svg\u0026gt;\u0026lt;textarea\u0026gt;\u0026lt;img src=x onerror=alert(1)\u0026gt;\u003c/code\u003e) could survive sanitization and execute in the browser. This is now fixed on two fronts: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, which is namespace-aware and parses \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e inside SVG/MathML as ordinary elements, so their non-allowlisted children (such as the injected \u003ccode\u003eimg\u003c/code\u003e) are dropped by the allowlist instead of being preserved as raw text; and any raw-text content \u003ccode\u003esanitize-html\u003c/code\u003e still emits for these tags (at HTML integration points such as \u003ccode\u003eforeignObject\u003c/code\u003e/\u003ccode\u003emtext\u003c/code\u003e, or outside foreign content) is always HTML-escaped. The default configuration is not affected; the precondition is an \u003ccode\u003eallowedTags\u003c/code\u003e that includes \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e together with \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/khoadb175\"\u003ekhoadb175\u003c/a\u003e for responsibly disclosing the vulnerability.\u003c/li\u003e\n\u003cli\u003eFixed a mutation-XSS / \u003ccode\u003eallowedTags\u003c/code\u003e bypass affecting configurations that allow the \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e raw-text tags. \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x did not recognize an end tag with a trailing solidus (e.g. \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e) as closing the element, so it kept the following markup as raw text, but a spec-compliant browser treats \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e as a valid close and parses that markup as a live element. Because raw-text content was re-emitted without escaping, a payload such as \u003ccode\u003e\u0026lt;textarea\u0026gt;\u0026lt;/textarea/\u0026gt;\u0026lt;img src=x onerror=...\u0026gt;\u003c/code\u003e could smuggle non-allowlisted, executable markup through the sanitizer. The default configuration was not affected. This is now defended at two layers: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, whose tokenizer closes these end tags correctly, and the raw text sanitize-html emits for these tags is always escaped so no \u003ccode\u003e\u0026lt;\u003c/code\u003e can reopen a tag when the output is re-parsed (\u003ccode\u003etextarea\u003c/code\u003e, an RCDATA element whose entities \u003ccode\u003ehtmlparser2\u003c/code\u003e decodes, is escaped like normal text, while \u003ccode\u003exmp\u003c/code\u003e, a raw-text element, has only its angle brackets escaped to avoid double-encoding already-encoded entities). Because \u003ccode\u003ehtmlparser2\u003c/code\u003e is ESM-only from version 11 onward, \u003ccode\u003esanitize-html\u003c/code\u003e now requires Node.js \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e (the first 22.x release in which \u003ccode\u003erequire()\u003c/code\u003e of an ES module is available unflagged). Thanks to \u003ca href=\"https://github.com/bibu123456\"\u003ebibu123456\u003c/a\u003e for reporting the vulnerability and \u003ca href=\"https://github.com/Kayiz-PT\"\u003eKayiz-PT\u003c/a\u003e for coordinating the disclosure (GHSA-jxwj-j7wr-gfrw).\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/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satteri` from 0.9.4 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bruits/satteri/releases\"\u003esatteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esatteri-v0.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: satteri-ast (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2, satteri-mdxjs (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.8, satteri-pulldown-cmark (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.8\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/bruits/satteri/commit/92d01ec4eee3a7284608f5a4974dca6d4aec836e\"\u003e\u003ccode\u003e92d01ec\u003c/code\u003e\u003c/a\u003e Release (main) (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/d2c33ca65721a45b2899a5265d54a226a3843a91\"\u003e\u003ccode\u003ed2c33ca\u003c/code\u003e\u003c/a\u003e fix(autolink): misc improvements to autolink behavior and performance (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/24a4689c670d7752cd6fc1ecc0f866d57f034924\"\u003e\u003ccode\u003e24a4689\u003c/code\u003e\u003c/a\u003e fix(satteri-pulldown-cmark): don't let heading attribute blocks conflict with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/54c782f9901cec3dc4836b602e6e1a928d4a7163\"\u003e\u003ccode\u003e54c782f\u003c/code\u003e\u003c/a\u003e chore: harden and update ci (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/e3f2a101bcac6138d761ab000e71bf921923be70\"\u003e\u003ccode\u003ee3f2a10\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11 (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/a57900229b3b1c9b0675b4fb1bcc05ee7e801387\"\u003e\u003ccode\u003ea579002\u003c/code\u003e\u003c/a\u003e fix(satteri): set the license field in the package.json (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/15b0f8574b3356a6d300ffb95be55bd888bee119\"\u003e\u003ccode\u003e15b0f85\u003c/code\u003e\u003c/a\u003e feat(playground): add a share button (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/eaef2be68d123e8109d0a4c3806b02891e8fd19b\"\u003e\u003ccode\u003eeaef2be\u003c/code\u003e\u003c/a\u003e docs: swap two rows for consistent order (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/ef3974e86b080c1e88f0e92122ffd28f08e0ad37\"\u003e\u003ccode\u003eef3974e\u003c/code\u003e\u003c/a\u003e feat(plugins): adds ctx.sourceFormat on plugin contexts (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/92c006afd60904122bbc55f524f36901fa05c517\"\u003e\u003ccode\u003e92c006a\u003c/code\u003e\u003c/a\u003e fix(satteri): declare WASI runtime deps as optionalDependencies (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bruits/satteri/compare/satteri-v0.9.4...satteri-v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.4 to 5.56.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/bfbb026f2f7db6ced0d86ba0feb40587c0e8f598\"\u003e\u003ccode\u003ebfbb026\u003c/code\u003e\u003c/a\u003e fix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18525\"\u003e#18525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5edd8b0602c81494ebdad7f1a5d8077f869c2097\"\u003e\u003ccode\u003e5edd8b0\u003c/code\u003e\u003c/a\u003e fix: chain preprocessor sourcemaps with an empty sources[0] (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18518\"\u003e#18518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/41642b70ee471dfe024dfface4c0c9939fa60d3b\"\u003e\u003ccode\u003e41642b7\u003c/code\u003e\u003c/a\u003e fix: avoid declaration tag warning in event handlers (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18500\"\u003e#18500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.5/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/qwc-ch/Firefly/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qwc-ch%2FFirefly/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"}},{"old_version":"2.2.5","new_version":"2.5.4","update_type":"minor","path":null,"pr_created_at":"2026-07-15T10:02:52.000Z","version_change":"2.2.5 → 2.5.4","issue":{"uuid":"4891418289","node_id":"PR_kwDOTZK2z87x93Lp","number":2,"state":"open","title":"Bump the minor-updates group across 1 directory with 15 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-07-15T10:02:52.000Z","updated_at":"2026-07-16T08:19:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-updates","update_count":15,"packages":[{"name":"@astrojs/sitemap","old_version":"3.6.0","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"@expressive-code/core","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-collapsible-sections","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@expressive-code/plugin-line-numbers","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"@swup/astro","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/swup/astro"},{"name":"astro","old_version":"5.13.10","new_version":"5.18.2","repository_url":"https://github.com/withastro/astro"},{"name":"astro-expressive-code","old_version":"0.41.4","new_version":"0.44.0","repository_url":"https://github.com/expressive-code/expressive-code"},{"name":"katex","old_version":"0.16.27","new_version":"0.17.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"markdown-it","old_version":"14.1.0","new_version":"14.3.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"overlayscrollbars","old_version":"2.12.0","new_version":"2.16.0","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"pagefind","old_version":"1.4.0","new_version":"1.5.2","repository_url":"https://github.com/Pagefind/pagefind"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"svelte","old_version":"5.39.8","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"},{"name":"@biomejs/biome","old_version":"2.2.5","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.6.0` | `3.7.3` |\n| [@expressive-code/core](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core) | `0.41.4` | `0.44.0` |\n| [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.41.4` | `0.44.0` |\n| [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.41.4` | `0.44.0` |\n| [@swup/astro](https://github.com/swup/astro) | `1.7.0` | `1.8.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.13.10` | `5.18.2` |\n| [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.41.4` | `0.44.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.27` | `0.17.0` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.0` | `14.3.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.12.0` | `2.16.0` |\n| [pagefind](https://github.com/Pagefind/pagefind) | `1.4.0` | `1.5.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.39.8` | `5.56.5` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.2.5` | `2.5.4` |\n\n\nUpdates `@astrojs/sitemap` from 3.6.0 to 3.7.3\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\u003ch2\u003e3.7.2\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/15455\"\u003e#15455\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/babf57f83f47d4cd1fa73a55863718b71c8eebf0\"\u003e\u003ccode\u003ebabf57f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/AhmadYasser1\"\u003e\u003ccode\u003e@​AhmadYasser1\u003c/code\u003e\u003c/a\u003e! - Fixes i18n fallback pages missing from the generated sitemap when using \u003ccode\u003efallbackType: 'rewrite'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.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/withastro/astro/pull/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\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! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.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/15373\"\u003e#15373\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5\"\u003e\u003ccode\u003e14252b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Updates zod to v4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-beta.2\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/15187\"\u003e#15187\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795\"\u003e\u003ccode\u003ebbb5811\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Update to Astro 6 beta\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.1\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/15036\"\u003e#15036\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724\"\u003e\u003ccode\u003ef125a73\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! - Updates how routes are retrieved to avoid relying on a deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.6.1-alpha.0\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/14956\"\u003e#14956\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2\"\u003e\u003ccode\u003e0ff51df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates usage of zod to own dependency rather than relying on \u003ccode\u003eastro/zod\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.7.0\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/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\u003e\u003ca href=\"https://github.com/withastro/astro/commit/4a6ff2a40f5aaa844afc5ac2710b129e1d6ca7d5\"\u003e\u003ccode\u003e4a6ff2a\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/16020\"\u003e#16020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/28079e9bdf8cc91edd50e5346a72257e4d28251b\"\u003e\u003ccode\u003e28079e9\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable 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\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@​astrojs/sitemap\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/core` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/core/CHANGELOG.md\"\u003e@​expressive-code/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch2\u003e0.41.5\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a6eefe9d911ee81aeebbf8d4485d96b2156651e9\"\u003e\u003ccode\u003ea6eefe9\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/9a9920398e602a5990a39de0911459ca76c843c9\"\u003e\u003ccode\u003e9a99203\u003c/code\u003e\u003c/a\u003e Migrate to ESLint v9 with flat config (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/6bec5bb40296f81c7de75bdaa106c7f15d65d048\"\u003e\u003ccode\u003e6bec5bb\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/462ed8fae7b9ba5c7ee4514b8276562fb3e6658c\"\u003e\u003ccode\u003e462ed8f\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/core@0.44.0/packages/@expressive-code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-collapsible-sections` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-collapsible-sections's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-collapsible-sections\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md\"\u003e@​expressive-code/plugin-collapsible-sections's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a6eefe9d911ee81aeebbf8d4485d96b2156651e9\"\u003e\u003ccode\u003ea6eefe9\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/6bec5bb40296f81c7de75bdaa106c7f15d65d048\"\u003e\u003ccode\u003e6bec5bb\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/462ed8fae7b9ba5c7ee4514b8276562fb3e6658c\"\u003e\u003ccode\u003e462ed8f\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.44.0/packages/@expressive-code/plugin-collapsible-sections\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expressive-code/plugin-line-numbers` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003e@​expressive-code/plugin-line-numbers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​expressive-code/plugin-line-numbers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md\"\u003e@​expressive-code/plugin-line-numbers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​expressive-code/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.5\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/a6eefe9d911ee81aeebbf8d4485d96b2156651e9\"\u003e\u003ccode\u003ea6eefe9\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/6bec5bb40296f81c7de75bdaa106c7f15d65d048\"\u003e\u003ccode\u003e6bec5bb\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/462ed8fae7b9ba5c7ee4514b8276562fb3e6658c\"\u003e\u003ccode\u003e462ed8f\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.44.0/packages/@expressive-code/plugin-line-numbers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swup/astro` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swup/astro/releases\"\u003e@​swup/astro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow customizing head plugin options (\u003ca href=\"https://github.com/ethrx\"\u003e\u003ccode\u003e@​ethrx\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/swup/astro/blob/master/CHANGELOG.md\"\u003e@​swup/astro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow customizing head plugin options (\u003ca href=\"https://github.com/ethrx\"\u003e\u003ccode\u003e@​ethrx\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/swup/astro/commit/d462f9778638e1dd55d7828a0f093311b9ed37e8\"\u003e\u003ccode\u003ed462f97\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/swup/astro/issues/46\"\u003e#46\u003c/a\u003e from swup/version/automated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/936ec0531f7929660b108b11080b698974773947\"\u003e\u003ccode\u003e936ec05\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/d1a14481e3e00bbdc893f61180ddddaee769da34\"\u003e\u003ccode\u003ed1a1448\u003c/code\u003e\u003c/a\u003e Update package version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/2ebfe9b722382855ba151f3f393c4b9014425788\"\u003e\u003ccode\u003e2ebfe9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/swup/astro/issues/45\"\u003e#45\u003c/a\u003e from swup/feat/head-plugin-params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/742d0271c61c9b301bfd691cf565478bc6cb111a\"\u003e\u003ccode\u003e742d027\u003c/code\u003e\u003c/a\u003e Skip head plugin unless in use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/97f04f7f754be69b15c6463e2110e8ec995e7a2d\"\u003e\u003ccode\u003e97f04f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/swup/astro/issues/42\"\u003e#42\u003c/a\u003e from ethrx/feat/persistAssets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/617b943567f2fb0d6279681c580528348cbb1d59\"\u003e\u003ccode\u003e617b943\u003c/code\u003e\u003c/a\u003e Change updateHead to object containing new properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/12fb0a229b9edad1ea7daf589d0830d5ceddf1b6\"\u003e\u003ccode\u003e12fb0a2\u003c/code\u003e\u003c/a\u003e Add persistTags option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swup/astro/commit/01d88c04d407aa3e328ddc9c6a67efc124bcf617\"\u003e\u003ccode\u003e01d88c0\u003c/code\u003e\u003c/a\u003e Add persistAssets option to head plugin\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swup/astro/compare/1.7.0...1.8.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 \u003ccode\u003e@​swup/astro\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 5.13.10 to 5.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/astro@5.18.2/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.18.2\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/16813\"\u003e#16813\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Populates styles in the SSR manifest for prerendered routes. Previously, prerendered routes had \u003ccode\u003estyles: []\u003c/code\u003e in the manifest, making it impossible for workers or middleware to discover which CSS files a prerendered page uses.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.18.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/withastro/astro/pull/15589\"\u003e#15589\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003esecurity.actionBodySizeLimit\u003c/code\u003e option to configure the maximum size of Astro Actions request bodies.\u003c/p\u003e\n\u003cp\u003eThis lets you increase the default 1 MB limit when your actions need to accept larger payloads. For example, actions that handle file uploads or large JSON payloads can now opt in to a higher limit.\u003c/p\u003e\n\u003cp\u003eIf you do not set this option, Astro continues to enforce the 1 MB default to help prevent abuse.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// astro.config.mjs\nexport default defineConfig({\n  security: {\n    actionBodySizeLimit: 10 * 1024 * 1024, // set to 10 MB\n  },\n});\n\u003c/code\u003e\u003c/pre\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/withastro/astro/pull/15594\"\u003e#15594\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qzio\"\u003e\u003ccode\u003e@​qzio\u003c/code\u003e\u003c/a\u003e! - Fix X-Forwarded-Proto validation when allowedDomains includes both protocol and hostname fields. The protocol check no longer fails due to hostname mismatch against the hardcoded test URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.17.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/withastro/astro/pull/15564\"\u003e#15564\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/522f880b07a4ea7d69a19b5507fb53a5ed6c87f8\"\u003e\u003ccode\u003e522f880\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Add a default body size limit for server actions to prevent oversized requests from exhausting memory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/15569\"\u003e#15569\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e01e98b063e90d274c42130ec2a60cc0966622c9\"\u003e\u003ccode\u003ee01e98b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Respect image allowlists when inferring remote image sizes and reject remote redirects.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c13b536197a70d8d4fd0037c5bd3aaa2be0598b9\"\u003e\u003ccode\u003ec13b536\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Improves Host header handling for SSR deployments behind proxies\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/withastro/astro/commit/1f9b6e0aff2978cd85e9f76548d0107651260147\"\u003e\u003ccode\u003e1f9b6e0\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16841\"\u003e#16841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8f7d8c46ffc79b23200a98fcf6b72c53e19d71db\"\u003e\u003ccode\u003e8f7d8c4\u003c/code\u003e\u003c/a\u003e Populate external stylesheet URLs for prerendered routes in manifest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16813\"\u003e#16813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c\"\u003e\u003ccode\u003e434d9cc\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15829\"\u003e#15829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531\"\u003e\u003ccode\u003ec2cd371\u003c/code\u003e\u003c/a\u003e fix(helpers): Backport remote patterns segments fix (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/011f06106531419f27ce53d0641a3e6ef9db5108\"\u003e\u003ccode\u003e011f061\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15597\"\u003e#15597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/efae11cef1ebe1f2f54ceb55db0d1ff1938351c6\"\u003e\u003ccode\u003eefae11c\u003c/code\u003e\u003c/a\u003e fix: X-Forwarded-Proto rejected when allowedDomains includes protocol… (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15594\"\u003e#15594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/751ccf06fab3f1f8e157873354f91f7282a5a1ca\"\u003e\u003ccode\u003e751ccf0\u003c/code\u003e\u003c/a\u003e Update actionBodySizeLimit changeset and make minor (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15600\"\u003e#15600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b7dd447e319a7b435c01ccd69347e5261bd9dc14\"\u003e\u003ccode\u003eb7dd447\u003c/code\u003e\u003c/a\u003e make actionBodySizeLimit configurable (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15589\"\u003e#15589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e0f1a2b3e4bc908bd5e148c698efb6f41a42c8ea\"\u003e\u003ccode\u003ee0f1a2b\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15571\"\u003e#15571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/522f880b07a4ea7d69a19b5507fb53a5ed6c87f8\"\u003e\u003ccode\u003e522f880\u003c/code\u003e\u003c/a\u003e Limit action request body size (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15564\"\u003e#15564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@5.18.2/packages/astro\"\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 astro since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro-expressive-code` from 0.41.4 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressive-code/expressive-code/releases\"\u003eastro-expressive-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro-expressive-code@0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0599626: Prevents the frames plugin from treating Twoslash \u003ccode\u003e// @filename\u003c/code\u003e directives as filename comments. This keeps multi-file Twoslash code blocks intact. Thank you for the report, \u003ca href=\"https://github.com/Adammatthiesen\"\u003e\u003ccode\u003e@​Adammatthiesen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0599626]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e662aa67: Adds support for Astro v6\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.41.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro-expressive-code@0.41.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03bd507: Adds \u003ccode\u003efish\u003c/code\u003e to the terminal languages group. Thank you \u003ca href=\"https://github.com/kj\"\u003e\u003ccode\u003e@​kj\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/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md\"\u003eastro-expressive-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9169010: Adds support for Astro v7 and Sätteri v0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.44.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed9a3942: Avoids Astro 6.4 deprecation warnings by registering Expressive Code with the Unified Markdown processor when available.\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ece8d751: Adds support for the \u003ca href=\"https://astro.build/blog/astro-640/\"\u003eSätteri Markdown processor\u003c/a\u003e introduced in Astro 6.4.\u003c/p\u003e\n\u003cp\u003eWhen your Astro config sets \u003ccode\u003emarkdown.processor\u003c/code\u003e to \u003ccode\u003esatteri()\u003c/code\u003e (from \u003ccode\u003e@astrojs/markdown-satteri\u003c/code\u003e), code blocks are now processed by Expressive Code through an equivalent Sätteri HAST plugin instead of the rehype plugin, which Sätteri does not run. The default unified pipeline keeps working exactly as before, and no configuration changes are required to benefit from this.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.43.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.42.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0599626: Prevents the frames plugin from treating Twoslash \u003ccode\u003e// @filename\u003c/code\u003e directives as filename comments. This keeps multi-file Twoslash code blocks intact. Thank you for the report, \u003ca href=\"https://github.com/Adammatthiesen\"\u003e\u003ccode\u003e@​Adammatthiesen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0599626]\n\u003cul\u003e\n\u003cli\u003erehype-expressive-code@0.41.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.41.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e662aa67: Adds support for Astro v6\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/expressive-code/expressive-code/commit/a77ac26e8d1a70cec580e8e64ff172fc13b9f665\"\u003e\u003ccode\u003ea77ac26\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/916901066f5fd72c14e8473f5557e6491780ae2c\"\u003e\u003ccode\u003e9169010\u003c/code\u003e\u003c/a\u003e Support Astro v7 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/fefbae4e553b3afae2a4ce66a8f08d2e4e1064d4\"\u003e\u003ccode\u003efefbae4\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/d9a3942b27c3becf8b1199ced5dc71f9b3b1aef5\"\u003e\u003ccode\u003ed9a3942\u003c/code\u003e\u003c/a\u003e Avoid Astro 6.4 deprecation warnings (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/25b12e76322e9409cbe43572fb5e3b416b95d763\"\u003e\u003ccode\u003e25b12e7\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1fe1465f94f29e4d28c2b0927b704d0dbb62292c\"\u003e\u003ccode\u003e1fe1465\u003c/code\u003e\u003c/a\u003e Internalize Sätteri plugin to improve dependency tree (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/ce8d751b776c4b7d572efb48892b315705b2fb8e\"\u003e\u003ccode\u003ece8d751\u003c/code\u003e\u003c/a\u003e Add support for the Sätteri Markdown processor introduced in Astro 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/24fc65213eadcae4c64498bc98e931975d3e0414\"\u003e\u003ccode\u003e24fc652\u003c/code\u003e\u003c/a\u003e [CI] Release (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/1ff2c57f0ae464041144fb12b0023a4565f24ab0\"\u003e\u003ccode\u003e1ff2c57\u003c/code\u003e\u003c/a\u003e Update shiki to v4 (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressive-code/expressive-code/commit/bba65e6eb4e03a85bba603bc5325a9600e18a6f8\"\u003e\u003ccode\u003ebba65e6\u003c/code\u003e\u003c/a\u003e Fix custom Markdown fixture by preloading JavaScript for nested fences (\u003ca href=\"https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.44.0/packages/astro-expressive-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.27 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.47\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.46\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46\"\u003e0.16.46\u003c/a\u003e (2026-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve math font in some styling commands (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4214\"\u003e#4214\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a\"\u003ee9ee046\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4213\"\u003e#4213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.45\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.44...v0.16.45\"\u003e0.16.45\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewrap vcenter mpadded in mrow for valid MathML (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4193\"\u003e#4193\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ee66b78d24340edbbd05b08a4a429ce9ed158b25\"\u003eee66b78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4078\"\u003e#4078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.44\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.43...v0.16.44\"\u003e0.16.44\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove extra \\jot space at bottom of align/gather/etc. (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4184\"\u003e#4184\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3870ee913e27fdde7bce244e4c6c5d63e2b28a62\"\u003e3870ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.43\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.42...v0.16.43\"\u003e0.16.43\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0\"\u003e0.17.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003efb604e6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe internal API for \u003ccode\u003e__defineFunction\u003c/code\u003e changed: you should no longer wrap properties in \u003ccode\u003eprops\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47\"\u003e0.16.47\u003c/a\u003e (2026-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e7ba0027\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4215\"\u003e#4215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46\"\u003e0.16.46\u003c/a\u003e (2026-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve math font in some styling commands (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4214\"\u003e#4214\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a\"\u003ee9ee046\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4213\"\u003e#4213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.44...v0.16.45\"\u003e0.16.45\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewrap vcenter mpadded in mrow for valid MathML (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4193\"\u003e#4193\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ee66b78d24340edbbd05b08a4a429ce9ed158b25\"\u003eee66b78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4078\"\u003e#4078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.43...v0.16.44\"\u003e0.16.44\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove extra \\jot space at bottom of align/gather/etc. (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4184\"\u003e#4184\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/3870ee913e27fdde7bce244e4c6c5d63e2b28a62\"\u003e3870ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.42...v0.16.43\"\u003e0.16.43\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse makeEm() consistently to truncate long CSS decimals (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4181\"\u003e#4181\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/0967dcc0278f20d4501a93f01c7343c70abb3fcd\"\u003e0967dcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.41...v0.16.42\"\u003e0.16.42\u003c/a\u003e (2026-03-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/KaTeX/KaTeX/commit/3dec5495f080cb9d082db36ada2207e7a8c80aaf\"\u003e\u003ccode\u003e3dec549\u003c/code\u003e\u003c/a\u003e chore(release): 0.17.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431\"\u003e\u003ccode\u003efb604e6\u003c/code\u003e\u003c/a\u003e perf: simplify \u003ccode\u003edefineFunction\u003c/code\u003e to avoid destructuring, improve typing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4222\"\u003e#4222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/6caa636a692f5778af6b4b50660270c94d5c0990\"\u003e\u003ccode\u003e6caa636\u003c/code\u003e\u003c/a\u003e refactor: tighten ParseNode types (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/afed7841137c6fc2d7e1919ab2f2a64f904cb4f2\"\u003e\u003ccode\u003eafed784\u003c/code\u003e\u003c/a\u003e docs: make first supportive organizations logos bigger (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4216\"\u003e#4216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/b02d9ac774fc56db418af61cecf1ab77730812ca\"\u003e\u003ccode\u003eb02d9ac\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency webpack-dev-server to v5.2.4 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4220\"\u003e#4220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/878a61be7743a8ec4ee725b0b5efa810b5167c79\"\u003e\u003ccode\u003e878a61b\u003c/code\u003e\u003c/a\u003e chore(release): 0.16.47 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7\"\u003e\u003ccode\u003e7ba0027\u003c/code\u003e\u003c/a\u003e fix: correct size of \u003ccode\u003e[\u003c/code\u003e big delimiter (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/8a52ddbdb3ee97e10f0476194fb802adbbf8c087\"\u003e\u003ccode\u003e8a52ddb\u003c/code\u003e\u003c/a\u003e chore: migrate screenshotter for Safari to GitHub MacOS runner (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/2c25b47da1dd47714d4610f093325abbfa9e88b2\"\u003e\u003ccode\u003e2c25b47\u003c/code\u003e\u003c/a\u003e chore(release): 0.16.46 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a\"\u003e\u003ccode\u003ee9ee046\u003c/code\u003e\u003c/a\u003e fix: preserve math font in some styling commands (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4214\"\u003e#4214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.27...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown-it` from 14.1.0 to 14.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.3.0] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReworked build pipeline \u0026amp; tools.\u003c/li\u003e\n\u003cli\u003eAdded source maps.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003elinkify-it\u003c/code\u003e to 5.0.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve backslash-space hard line breaks, matching CommonMark 6.7, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.2.0] - 2026-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eisPunctCharCode\u003c/code\u003e to utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't end HTML comment blocks on a blank line, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1155\"\u003e#1155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eProperly recognize astral chars (surrogates) in delimiter scans for\nemphasis-like markers, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1072\"\u003e#1072\u003c/a\u003e. Big thanks to \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e for his global efforts\nwith improving CJK support.\u003c/li\u003e\n\u003cli\u003ePreserve unicode whitespaces when trimm headings/paragraphs, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1074\"\u003e#1074\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eMore strict entities decode to avoid false positives \u003ccode\u003e;\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1096\"\u003e#1096\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRestore block parser state on fail in \u003ccode\u003elheading\u003c/code\u003e rule, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1131\"\u003e#1131\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed poor smartquotes perfomance on \u0026gt; 70k quotes in single block\u003c/li\u003e\n\u003cli\u003eBumped linkify-it to 5.0.1 with fixed potential perfomance issues.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.1.1] - 2026-01-11\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression from v13 in linkify inline rule. Specific patterns could\ncause high CPU use. Thanks to \u003ca href=\"https://github.com/ltduc147\"\u003e\u003ccode\u003e@​ltduc147\u003c/code\u003e\u003c/a\u003e for report.\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/markdown-it/markdown-it/commit/ff0ee084fc6b0d10fac049fa562bc2925b5cc723\"\u003e\u003ccode\u003eff0ee08\u003c/code\u003e\u003c/a\u003e 14.3.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/52e2749ab25aaf841bf74b50560929aa93b8e14d\"\u003e\u003ccode\u003e52e2749\u003c/code\u003e\u003c/a\u003e Bump linkify-it / vite deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/56c2404e6d3e78632ce7b37a95f289fc04330c76\"\u003e\u003ccode\u003e56c2404\u003c/code\u003e\u003c/a\u003e fix: keep backslash-space hard line break (CommonMark 6.7) (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1185\"\u003e#1185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0fbb18b23145158a39255f7476c781dbce320a16\"\u003e\u003ccode\u003e0fbb18b\u003c/code\u003e\u003c/a\u003e Bump vite from 8.0.14 to 8.0.16 (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/83450e2bc3836ad9f68f652e5685031e9dce4897\"\u003e\u003ccode\u003e83450e2\u003c/code\u003e\u003c/a\u003e Rework benchmark deps and bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/57a68632ce317593fe316b7131105b131691b90b\"\u003e\u003ccode\u003e57a6863\u003c/code\u003e\u003c/a\u003e benchmark =\u0026gt; tinybench\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/7608db19a5b14f84b47b34cced43c574b1abfd0c\"\u003e\u003ccode\u003e7608db1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/9d8eb42a72e0e576125733acc7ae6154e8f6cb5a\"\u003e\u003ccode\u003e9d8eb42\u003c/code\u003e\u003c/a\u003e Added package-lock and updated versions to latest possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/0aee70db5e8284c84201d39d64c2b14228fd280a\"\u003e\u003ccode\u003e0aee70d\u003c/code\u003e\u003c/a\u003e lint: enable \u003ccode\u003e@​stylistic/no-multi-spaces\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/88789854dc44db99b7736fd4349487dfda0d4067\"\u003e\u003ccode\u003e8878985\u003c/code\u003e\u003c/a\u003e lint =\u0026gt; neostandard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/14.1.0...14.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.12.0 to 2.16.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now contains an additional css file \u003ccode\u003eoverlayscrollbars.scriptingenabled.css\u003c/code\u003e which uses the \u003ccode\u003escripting: enabled\u003c/code\u003e media query to enable the \u003ccode\u003edata-overlayscrollbars-initialize\u003c/code\u003e styles. This ensures that native scrollbars stay visible when JavaScript is not executed. For browser backwards compatibility reasons this can't be the default. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/751\"\u003e#751\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure the expensive \u0026quot;non default flow direction\u0026quot; check is not running when it shouldn't. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/756\"\u003e#756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.15.1\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003einstance.sleep\u003c/code\u003e function will now also put the \u003ccode\u003escrollbars.autoHide\u003c/code\u003e timer to sleep.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.15.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe option \u003ccode\u003eoptions.scrollbars.clickScroll\u003c/code\u003e now also accepts a function which can be used to customize the click scroll behavior. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/754\"\u003e#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003einstance.sleep\u003c/code\u003e function. Can be used to optimize performance or visual feedback. (for example during animations) \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/755\"\u003e#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the option \u003ccode\u003eoptions.update.flowDirectionStyles\u003c/code\u003e which allow to opt-out or customize when the expensive \u0026quot;non default flow direction\u0026quot; check is being performed. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/748\"\u003e#748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWork around browser rounding inaccuracies which prevented a proper detection of a \u0026quot;non default flow direction\u0026quot; for normal density screens. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/625#issuecomment-3778048936\"\u003e#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fine grained debounce options via \u003ccode\u003eoptions.update.debounce\u003c/code\u003e. The option is now an object which results in more freedom / fine grained debounce options. A debounce can now be specified for \u003ccode\u003emutations\u003c/code\u003e, \u003ccode\u003eresizes\u003c/code\u003e, \u003ccode\u003eevents\u003c/code\u003e and \u003ccode\u003eenvironmental changes\u003c/code\u003e independently. The old \u003ccode\u003eoptions.update.debounce\u003c/code\u003e option syntax is still supported and works but its deprecated in favor of the new syntax. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/744\"\u003e#744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\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/KingSora/OverlayScrollbars/commit/dfa819688a529db0085c6416a94e816bfbaeaf29\"\u003e\u003ccode\u003edfa8196\u003c/code\u003e\u003c/a\u003e v2.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/0157bf3992285b1ee7084ccbf17e3e74f8195011\"\u003e\u003ccode\u003e0157bf3\u003c/code\u003e\u003c/a\u003e deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/c8a082756e5cc6734dc154862f8eb2de0dcaf7f0\"\u003e\u003ccode\u003ec8a0827\u003c/code\u003e\u003c/a\u003e improve tests and fix codecov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/9ac5d684f3fe6b93535fffc58bbf720292e82fd8\"\u003e\u003ccode\u003e9ac5d68\u003c/code\u003e\u003c/a\u003e add animation test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/85abc7c55c4b3eb5d22b9298597f6e819f6be017\"\u003e\u003ccode\u003e85abc7c\u003c/code\u003e\u003c/a\u003e make adjustMeasuredScrollCoordinates less 'strict'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/7dc0f258c31835a4759bf5052968a8ce8ddb08b9\"\u003e\u003ccode\u003e7dc0f25\u003c/code\u003e\u003c/a\u003e fix getMeasuredScrollCoordinates short circuit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/07535874718a217dce239310e4103b2c272e43fb\"\u003e\u003ccode\u003e0753587\u003c/code\u003e\u003c/a\u003e export more types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/ade6e45d84e434355e075ed58add75c431eb3b3e\"\u003e\u003ccode\u003eade6e45\u003c/code\u003e\u003c/a\u003e v2.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/9f6c8b2dc614ab4b3a7a6b659a4d3a895906966e\"\u003e\u003ccode\u003e9f6c8b2\u003c/code\u003e\u003c/a\u003e build \u0026amp; improve docs for v2.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/28d3588212ccf587fed4c7534f4f60006e12f7a4\"\u003e\u003ccode\u003e28d3588\u003c/code\u003e\u003c/a\u003e v2.15.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commits/v2.16.0/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pagefind` from 1.4.0 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Pagefind/pagefind/releases\"\u003epagefind's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ev1.5.0\u003c/code\u003e was meant to 2x indexing performance, which it does on macOS and Windows. On Linux, with the published musl build, it actually \u003cem\u003ehalves\u003c/em\u003e the indexing performance. This release subs in jemalloc on Linux musl builds to fix the musl allocator thrashing, and performance now achieves the 2x \u003ccode\u003ev1.4.0\u003c/code\u003e claim.\u003c/li\u003e\n\u003cli\u003eFurther improved deterministic index filenames between indexes (PR \u003ca href=\"https://redirect.github.com/Pagefind/pagefind/issues/1104\"\u003e#1104\u003c/a\u003e — thanks \u003ca href=\"https://github.com/gissimo\"\u003e\u003ccode\u003e@​gissimo\u003c/code\u003e\u003c/a\u003e !).\u003c/li\u003e\n\u003cli\u003eCleaned up a wasm-bindgen deprecation warning popping up in the browser console.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003eHey! This is a big one. Pagefind 1.5.0 has been fermenting for a while, and addresses a \u003cem\u003elot\u003c/em\u003e of long-standing issues and feature requests. This release brings an entirely new search UI built on web components, major improvements to search relevance and ranking, diacritics support, automatic CJK segmentation, Web Worker search, notably smaller indexes, and a much faster indexing binary. Enormous thanks to everyone who contributed features and fixes, as well as to everyone who tested the beta releases and provided feedback ❤️ - \u003ca href=\"https://github.com/bglw\"\u003e\u003ccode\u003e@​bglw\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIf you only read this far, I should mention up front: The existing Default UI and Modular UI remain available and supported for now, so you can upgrade your sites to Pagefind v1.5.0 without migrating to the Component UI.\u003c/p\u003e\n\u003ch3\u003ePagefind Component UI\u003c/h3\u003e\n\u003cp\u003ePagefind ships a brand new UI system built entirely on web components. The Component UI gives you searchboxes, modals, result lists, and filter controls as composable \u003ccode\u003e\u0026lt;pagefind-*\u0026gt;\u003c/code\u003e elements that you can mix, match, and style with CSS variables.\u003c/p\u003e\n\u003cp\u003eThe Component UI is available as vendored files in your \u003ccode\u003e/pagefind/\u003c/code\u003e output directory, or as \u003ca href=\"https://www.npmjs.com/package/@pagefind/component-ui\"\u003ean npm package\u003c/a\u003e to install and import.\u003c/p\u003e\n\u003cp\u003eThe best way to get a feel for the new components is on the \u003ca href=\"https://pagefind.app/docs/search-ui/#modal-search\"\u003e📘 Pagefind Component UI\u003c/a\u003e page of the docs, where interactive examples of various components are shown.\u003c/p\u003e\n\u003cp\u003eExtra goodies with the Component UI:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGreatly improved accessibility over the Default UI\u003c/li\u003e\n\u003cli\u003eKeyboard navigation through search results\u003c/li\u003e\n\u003cli\u003eConfigurable keyboard shortcuts (thanks \u003ca href=\"https://github.com/miketheman\"\u003e\u003ccode\u003e@​miketheman\u003c/code\u003e\u003c/a\u003e !)\u003c/li\u003e\n\u003cli\u003eFull custom templates for rendering results and placeholders\u003c/li\u003e\n\u003cli\u003eExported types for Component UI npm consumers (thanks \u003ca href=\"https://github.com/vanruesc\"\u003e\u003ccode\u003e@​vanruesc\u003c/code\u003e\u003c/a\u003e !)\u003c/li\u003e\n\u003cli\u003eSupport for multiple scoped Pagefind instances on one page\u003c/li\u003e\n\u003cli\u003eA range of CSS variables available for light-touch customization (thanks \u003ca href=\"https://github.com/miketheman\"\u003e\u003ccode\u003e@​miketheman\u003c/code\u003e\u003c/a\u003e for some of these!)\u003c/li\u003e\n\u003cli\u003eImproved RTL and locale-specific rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSearch Relevance, and Searching Metadata\u003c/h3\u003e\n\u003cp\u003ePagefind now searches metadata by default! Importantly, this means it now searches the \u003cem\u003etitle\u003c/em\u003e metadata. Matches in titles are now taken into account, and search results are \u003cem\u003every\u003c/em\u003e hard to shake from prime positions if all (or much) of the title matches the search query.\u003c/p\u003e\n\u003cp\u003eYou can configure the weight of any metadata field. See \u003ca href=\"https://pagefind.app/docs/ranking/#configuring-metadata-weights\"\u003e📘 Configuring Metadata Weights\u003c/a\u003e to change the title boost or apply custom weights to your own metadata fields.\u003c/p\u003e\n\u003cp\u003eBeyond metadata searching, a \u003cem\u003ebunch\u003c/em\u003e of weird and wonderful ranking bugs were resolved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMetadata-only matches now return results. Previously, if a page matched the search query only in its metadata (e.g. the title) but not in the body content, it would be missed. These pages now correctly appear in results.\u003c/li\u003e\n\u003cli\u003eWord splitting and indexing was revisited to properly handle diacritics, stemming, and compound words together. This fixes a broad set of edge cases where compound word parts weren't indexed correctly.\u003c/li\u003e\n\u003cli\u003eLoading index chunks now correctly uses stemmed terms. This was a discrepancy in how chunks were identified, and could cause some hard to pin down issues where the wrong chunk would be loaded for a search term, leaving you with no (or fewer) results.\u003c/li\u003e\n\u003cli\u003eA couple of pathways left you with only the first matching chunk loaded, which would also give you fewer results. Words that straddle multiple chunks now behave better.\u003c/li\u003e\n\u003cli\u003eFancy-pants unicode characters in words could \u003cem\u003ereally\u003c/em\u003e mess up the chunk loading, which has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDiacritics Support\u003c/h3\u003e\n\u003cp\u003eWe finally properly support matching across diacritics. You can now find your cafés without remembering how to type é.\u003c/p\u003e\n\u003cp...\n\n_Description has been truncated_","html_url":"https://github.com/E5-lab/Fuwari/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/E5-lab%2FFuwari/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.5.2","new_version":"2.5.4","update_type":"patch","path":null,"pr_created_at":"2026-07-15T00:58:40.000Z","version_change":"2.5.2 → 2.5.4","issue":{"uuid":"4888303237","node_id":"PR_kwDOTYeIVc7xz2hy","number":1,"state":"open","title":"build(deps): bump the patch-updates group across 1 directory with 12 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-07-15T00:58:40.000Z","updated_at":"2026-07-16T01:00:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"patch-updates","update_count":12,"packages":[{"name":"@astrojs/cloudflare","old_version":"14.1.2","new_version":"14.1.3","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/markdown-satteri","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/mdx","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/withastro/astro"},{"name":"@iconify-json/material-symbols","old_version":"1.2.83","new_version":"1.2.85","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@iconify-json/simple-icons","old_version":"1.2.89","new_version":"1.2.90","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"astro","old_version":"7.0.7","new_version":"7.0.9","repository_url":"https://github.com/withastro/astro"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.6","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"satteri","old_version":"0.9.4","new_version":"0.9.5","repository_url":"https://github.com/bruits/satteri"},{"name":"svelte","old_version":"5.56.4","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.4","repository_url":"https://github.com/biomejs/biome"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/cloudflare](https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare) | `14.1.2` | `14.1.3` |\n| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.3.3` | `0.3.4` |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `7.0.2` | `7.0.3` |\n| [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.83` | `1.2.85` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.89` | `1.2.90` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.0.7` | `7.0.9` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.6` |\n| [satteri](https://github.com/bruits/satteri) | `0.9.4` | `0.9.5` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.4` | `5.56.5` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` |\n\n\nUpdates `@astrojs/cloudflare` from 14.1.2 to 14.1.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/cloudflare's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/14\"\u003e\u003ccode\u003e@​14\u003c/code\u003e\u003c/a\u003e.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/blob/main/packages/integrations/cloudflare/CHANGELOG.md\"\u003e@​astrojs/cloudflare's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e14.1.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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/underscore-redirects\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.3\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/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/cloudflare/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/cloudflare@14.1.3/packages/integrations/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-satteri` from 0.3.3 to 0.3.4\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/markdown-satteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/markdown/satteri/CHANGELOG.md\"\u003e@​astrojs/markdown-satteri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.4\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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.3.4/packages/markdown/satteri\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/mdx` from 7.0.2 to 7.0.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/mdx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/mdx\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/mdx/CHANGELOG.md\"\u003e@​astrojs/mdx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.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/17341\"\u003e#17341\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Fixes custom \u003ccode\u003epre\u003c/code\u003e components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.\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/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e fix(satteri): route highlighted code blocks through MDX pre components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx/issues/17341\"\u003e#17341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/mdx@7.0.3/packages/integrations/mdx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/material-symbols` from 1.2.83 to 1.2.85\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 `@iconify-json/simple-icons` from 1.2.89 to 1.2.90\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 `@types/hast` from 3.0.4 to 3.0.5\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/hast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.0.7 to 7.0.9\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@7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.9\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/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\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 the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\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/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\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\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.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/withastro/astro/commit/e7d79350659b1910ee88e9e78df13721962773e0\"\u003e\u003ccode\u003ee7d7935\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17373\"\u003e#17373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e fix: prevent spurious full-reload on first browser visit after dev server sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e fix(astro-island): use query param for hydration import retry so recovery wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3048391b488223809b3cb78524f06e6e9e20b87c\"\u003e\u003ccode\u003e3048391\u003c/code\u003e\u003c/a\u003e refactor(test): migrate vite virtual module tests from e2e to integration (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Improve rendering performance for pages with many components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17344\"\u003e#17344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e fix: update the compiler to the latest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17353\"\u003e#17353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Fix astro dev --force not replacing a running dev server (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17328\"\u003e#17328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1b33c1f37dcace102cc39163c44f214168ece3d6\"\u003e\u003ccode\u003e1b33c1f\u003c/code\u003e\u003c/a\u003e fix(routing): prevent trailing slash on file extension endpoint paths in stri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.0.9/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sanitize-html` from 2.17.5 to 2.17.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md\"\u003esanitize-html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.17.6 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow transformTags to emit text when textFilter is set, even if the tag is initially empty. This is consistent with the documentation. Thanks to \u003ca href=\"https://github.com/spokodev\"\u003espokodev\u003c/a\u003e for the fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an XSS/allowlist bypass in which the contents of a raw-text element (\u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e) nested inside an \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e root were re-emitted without HTML-escaping. \u003ccode\u003esanitize-html\u003c/code\u003e treated that content as inert raw text because \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x classified raw-text elements by tag name and ignored the namespace, but a real HTML5 parser treats \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e as ordinary foreign elements inside SVG/MathML and re-parses their contents as live markup. As a result, markup and event-handler attributes that the allowlist never permitted (for example \u003ccode\u003e\u0026lt;svg\u0026gt;\u0026lt;textarea\u0026gt;\u0026lt;img src=x onerror=alert(1)\u0026gt;\u003c/code\u003e) could survive sanitization and execute in the browser. This is now fixed on two fronts: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, which is namespace-aware and parses \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e inside SVG/MathML as ordinary elements, so their non-allowlisted children (such as the injected \u003ccode\u003eimg\u003c/code\u003e) are dropped by the allowlist instead of being preserved as raw text; and any raw-text content \u003ccode\u003esanitize-html\u003c/code\u003e still emits for these tags (at HTML integration points such as \u003ccode\u003eforeignObject\u003c/code\u003e/\u003ccode\u003emtext\u003c/code\u003e, or outside foreign content) is always HTML-escaped. The default configuration is not affected; the precondition is an \u003ccode\u003eallowedTags\u003c/code\u003e that includes \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e together with \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/khoadb175\"\u003ekhoadb175\u003c/a\u003e for responsibly disclosing the vulnerability.\u003c/li\u003e\n\u003cli\u003eFixed a mutation-XSS / \u003ccode\u003eallowedTags\u003c/code\u003e bypass affecting configurations that allow the \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e raw-text tags. \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x did not recognize an end tag with a trailing solidus (e.g. \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e) as closing the element, so it kept the following markup as raw text, but a spec-compliant browser treats \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e as a valid close and parses that markup as a live element. Because raw-text content was re-emitted without escaping, a payload such as \u003ccode\u003e\u0026lt;textarea\u0026gt;\u0026lt;/textarea/\u0026gt;\u0026lt;img src=x onerror=...\u0026gt;\u003c/code\u003e could smuggle non-allowlisted, executable markup through the sanitizer. The default configuration was not affected. This is now defended at two layers: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, whose tokenizer closes these end tags correctly, and the raw text sanitize-html emits for these tags is always escaped so no \u003ccode\u003e\u0026lt;\u003c/code\u003e can reopen a tag when the output is re-parsed (\u003ccode\u003etextarea\u003c/code\u003e, an RCDATA element whose entities \u003ccode\u003ehtmlparser2\u003c/code\u003e decodes, is escaped like normal text, while \u003ccode\u003exmp\u003c/code\u003e, a raw-text element, has only its angle brackets escaped to avoid double-encoding already-encoded entities). Because \u003ccode\u003ehtmlparser2\u003c/code\u003e is ESM-only from version 11 onward, \u003ccode\u003esanitize-html\u003c/code\u003e now requires Node.js \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e (the first 22.x release in which \u003ccode\u003erequire()\u003c/code\u003e of an ES module is available unflagged). Thanks to \u003ca href=\"https://github.com/bibu123456\"\u003ebibu123456\u003c/a\u003e for reporting the vulnerability and \u003ca href=\"https://github.com/Kayiz-PT\"\u003eKayiz-PT\u003c/a\u003e for coordinating the disclosure (GHSA-jxwj-j7wr-gfrw).\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/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `satteri` from 0.9.4 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bruits/satteri/releases\"\u003esatteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esatteri-v0.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: satteri-ast (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2, satteri-mdxjs (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.8, satteri-pulldown-cmark (Cargo)\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.8\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/bruits/satteri/commit/92d01ec4eee3a7284608f5a4974dca6d4aec836e\"\u003e\u003ccode\u003e92d01ec\u003c/code\u003e\u003c/a\u003e Release (main) (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/d2c33ca65721a45b2899a5265d54a226a3843a91\"\u003e\u003ccode\u003ed2c33ca\u003c/code\u003e\u003c/a\u003e fix(autolink): misc improvements to autolink behavior and performance (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/24a4689c670d7752cd6fc1ecc0f866d57f034924\"\u003e\u003ccode\u003e24a4689\u003c/code\u003e\u003c/a\u003e fix(satteri-pulldown-cmark): don't let heading attribute blocks conflict with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/54c782f9901cec3dc4836b602e6e1a928d4a7163\"\u003e\u003ccode\u003e54c782f\u003c/code\u003e\u003c/a\u003e chore: harden and update ci (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/e3f2a101bcac6138d761ab000e71bf921923be70\"\u003e\u003ccode\u003ee3f2a10\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v11 (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/a57900229b3b1c9b0675b4fb1bcc05ee7e801387\"\u003e\u003ccode\u003ea579002\u003c/code\u003e\u003c/a\u003e fix(satteri): set the license field in the package.json (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/15b0f8574b3356a6d300ffb95be55bd888bee119\"\u003e\u003ccode\u003e15b0f85\u003c/code\u003e\u003c/a\u003e feat(playground): add a share button (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/eaef2be68d123e8109d0a4c3806b02891e8fd19b\"\u003e\u003ccode\u003eeaef2be\u003c/code\u003e\u003c/a\u003e docs: swap two rows for consistent order (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/ef3974e86b080c1e88f0e92122ffd28f08e0ad37\"\u003e\u003ccode\u003eef3974e\u003c/code\u003e\u003c/a\u003e feat(plugins): adds ctx.sourceFormat on plugin contexts (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bruits/satteri/commit/92c006afd60904122bbc55f524f36901fa05c517\"\u003e\u003ccode\u003e92c006a\u003c/code\u003e\u003c/a\u003e fix(satteri): declare WASI runtime deps as optionalDependencies (\u003ca href=\"https://redirect.github.com/bruits/satteri/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bruits/satteri/compare/satteri-v0.9.4...satteri-v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.4 to 5.56.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/bfbb026f2f7db6ced0d86ba0feb40587c0e8f598\"\u003e\u003ccode\u003ebfbb026\u003c/code\u003e\u003c/a\u003e fix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18525\"\u003e#18525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5edd8b0602c81494ebdad7f1a5d8077f869c2097\"\u003e\u003ccode\u003e5edd8b0\u003c/code\u003e\u003c/a\u003e fix: chain preprocessor sourcemaps with an empty sources[0] (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18518\"\u003e#18518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/41642b70ee471dfe024dfface4c0c9939fa60d3b\"\u003e\u003ccode\u003e41642b7\u003c/code\u003e\u003c/a\u003e fix: avoid declaration tag warning in event handlers (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18500\"\u003e#18500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.5/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\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.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\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.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.4\u003c/h2\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(yml/fmt): basic block properties by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10873\"\u003ebiomejs/biome#10873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(useSortedClasses): sort important-suffix classes in sort_v4 by \u003ca href=\"https://github.com/johncarmack1984\"\u003e\u003ccode\u003e@​johncarmack1984\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10880\"\u003ebiomejs/biome#10880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(format/js): wrap curried test each calls by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003ebiomejs/biome#10886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(markdown): parse whitespace after list markers by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10869\"\u003ebiomejs/biome#10869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(inference): use correct function when cloning data by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003ebiomejs/biome#10891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noDuplicateProperties): note that \u003ca href=\"https://github.com/keyframes\"\u003e\u003ccode\u003e@​keyframes\u003c/code\u003e\u003c/a\u003e declarations are ignored by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10893\"\u003ebiomejs/biome#10893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): prevent noCommentText fix from looping forever by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003ebiomejs/biome#10842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): cleanup old sockets in Unix by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003ebiomejs/biome#10895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(inference): inference engine via salsa by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10888\"\u003ebiomejs/biome#10888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.3 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/biomejs/biome/pull/10920\"\u003ebiomejs/biome#10920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions 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/biomejs/biome/pull/10921\"\u003ebiomejs/biome#10921\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10665\"\u003e#10665\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/55ff995098148446b7e7fdfc19053902bb987122\"\u003e\u003ccode\u003e55ff995\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the performance of the HTML parser slightly in our synthetic benchmarks.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10894\"\u003e#10894\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4fb10e176e537e8ce2cac0c3fd4c38a77f91886\"\u003e\u003ccode\u003ef4fb10e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6392\"\u003e#6392\u003c/a\u003e: On-type formatting no longer moves comments before an \u003ccode\u003eif\u003c/code\u003e statement into its body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10939\"\u003e#10939\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f2799db38e3d8a644207d9b8f957abea6cb3d9fa\"\u003e\u003ccode\u003ef2799db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10930\"\u003e#10930\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-label-without-control/\"\u003e\u003ccode\u003enoLabelWithoutControl\u003c/code\u003e\u003c/a\u003e now correctly detects text interpolation in Astro, Svelte \u0026amp; Vue as valid accessible content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10945\"\u003e#10945\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ae15d98bbf2222fbb34e3e31832cba9676a6d01c\"\u003e\u003ccode\u003eae15d98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10942\"\u003e#10942\u003c/a\u003e: Svelte directives don't throw an accidental debug log anymore.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10842\"\u003e#10842\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e1abfee59155b5fdca8813314371ed54c06acfb\"\u003e\u003ccode\u003e5e1abfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9196\"\u003e#9196\u003c/a\u003e: \u003ccode\u003ebiome check --write --unsafe\u003c/code\u003e no longer hangs forever when applying the \u003ca href=\"https://biomejs.dev/linter/rules/no-comment-text/\"\u003e\u003ccode\u003enoCommentText\u003c/code\u003e\u003c/a\u003e code fix.\u003c/p\u003e\n\u003cp\u003eThe rule's fix now wraps the comment in a real JSX expression container (\u003ccode\u003e{/* comment */}\u003c/code\u003e) instead of re-inserting the braces as plain JSX text, so the fixed code is no longer reported again by the same rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10891\"\u003e#10891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ecca79e8ff10f40aa676212c0db0a970c6091615\"\u003e\u003ccode\u003eecca79e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10885\"\u003e\u003ccode\u003e[#10885](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10885)\u003c/code\u003e\u003c/a\u003e: prevented a module-inference regression introduced by a housekeeping change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10886\"\u003e#10886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/60c8043527f7ccc7b505471e1042f2a4324e4d31\"\u003e\u003ccode\u003e60c8043\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10727\"\u003e#10727\u003c/a\u003e: Biome now breaks the arguments of curried \u003ccode\u003etest.each\u003c/code\u003e, \u003ccode\u003eit.each\u003c/code\u003e, \u003ccode\u003edescribe.each\u003c/code\u003e, and \u003ccode\u003etest.for\u003c/code\u003e calls when they exceed the configured line width.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- test.each([[1, 2]])(\u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;, (a, b) =\u0026gt; {\n-   expect(a).toBe(b);\n- });\n+ test.each([[1, 2]])(\n+   \u0026quot;a description that is long enough to push the hugged opening line beyond the print width\u0026quot;,\n+   (a, b) =\u0026gt; {\n+     expect(a).toBe(b);\n+   },\n+ );\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10895\"\u003e#10895\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/01a85f04b09f0af05b16a15c137421e312ceada5\"\u003e\u003ccode\u003e01a85f0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Biome will now remove stale Unix daemon sockets from older Biome versions when starting a newer daemon.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\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/biomejs/biome/commit/bfc3f3d6981e0b5aa3269a253661cc5934c20331\"\u003e\u003ccode\u003ebfc3f3d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10887\"\u003e#10887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome\"\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/xiyunyun/blog/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiyunyun%2Fblog/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"2.5.2","new_version":"2.5.3","update_type":"patch","path":null,"pr_created_at":"2026-07-14T18:25:37.000Z","version_change":"2.5.2 → 2.5.3","issue":{"uuid":"4885918865","node_id":"PR_kwDOPIPMHs7xsFCR","number":37,"state":"closed","title":"build(deps): bump the patch-updates 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-07-20T18:26:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-14T18:25:37.000Z","updated_at":"2026-07-20T18:26:42.000Z","time_to_close":518463,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"patch-updates","update_count":5,"packages":[{"name":"@iconify-json/material-symbols","old_version":"1.2.82","new_version":"1.2.84","repository_url":"https://github.com/iconify/icon-sets"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.6","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"svelte","old_version":"5.56.4","new_version":"5.56.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"@biomejs/biome","old_version":"2.5.2","new_version":"2.5.3","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.82` | `1.2.84` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.4` | `5.56.5` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.3` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n\n\nUpdates `@iconify-json/material-symbols` from 1.2.82 to 1.2.84\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 `sanitize-html` from 2.17.5 to 2.17.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md\"\u003esanitize-html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.17.6 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow transformTags to emit text when textFilter is set, even if the tag is initially empty. This is consistent with the documentation. Thanks to \u003ca href=\"https://github.com/spokodev\"\u003espokodev\u003c/a\u003e for the fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an XSS/allowlist bypass in which the contents of a raw-text element (\u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e) nested inside an \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e root were re-emitted without HTML-escaping. \u003ccode\u003esanitize-html\u003c/code\u003e treated that content as inert raw text because \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x classified raw-text elements by tag name and ignored the namespace, but a real HTML5 parser treats \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e as ordinary foreign elements inside SVG/MathML and re-parses their contents as live markup. As a result, markup and event-handler attributes that the allowlist never permitted (for example \u003ccode\u003e\u0026lt;svg\u0026gt;\u0026lt;textarea\u0026gt;\u0026lt;img src=x onerror=alert(1)\u0026gt;\u003c/code\u003e) could survive sanitization and execute in the browser. This is now fixed on two fronts: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, which is namespace-aware and parses \u003ccode\u003etextarea\u003c/code\u003e/\u003ccode\u003exmp\u003c/code\u003e inside SVG/MathML as ordinary elements, so their non-allowlisted children (such as the injected \u003ccode\u003eimg\u003c/code\u003e) are dropped by the allowlist instead of being preserved as raw text; and any raw-text content \u003ccode\u003esanitize-html\u003c/code\u003e still emits for these tags (at HTML integration points such as \u003ccode\u003eforeignObject\u003c/code\u003e/\u003ccode\u003emtext\u003c/code\u003e, or outside foreign content) is always HTML-escaped. The default configuration is not affected; the precondition is an \u003ccode\u003eallowedTags\u003c/code\u003e that includes \u003ccode\u003esvg\u003c/code\u003e or \u003ccode\u003emath\u003c/code\u003e together with \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/khoadb175\"\u003ekhoadb175\u003c/a\u003e for responsibly disclosing the vulnerability.\u003c/li\u003e\n\u003cli\u003eFixed a mutation-XSS / \u003ccode\u003eallowedTags\u003c/code\u003e bypass affecting configurations that allow the \u003ccode\u003etextarea\u003c/code\u003e or \u003ccode\u003exmp\u003c/code\u003e raw-text tags. \u003ccode\u003ehtmlparser2\u003c/code\u003e 10.x did not recognize an end tag with a trailing solidus (e.g. \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e) as closing the element, so it kept the following markup as raw text, but a spec-compliant browser treats \u003ccode\u003e\u0026lt;/textarea/\u0026gt;\u003c/code\u003e as a valid close and parses that markup as a live element. Because raw-text content was re-emitted without escaping, a payload such as \u003ccode\u003e\u0026lt;textarea\u0026gt;\u0026lt;/textarea/\u0026gt;\u0026lt;img src=x onerror=...\u0026gt;\u003c/code\u003e could smuggle non-allowlisted, executable markup through the sanitizer. The default configuration was not affected. This is now defended at two layers: \u003ccode\u003ehtmlparser2\u003c/code\u003e was upgraded to 12.x, whose tokenizer closes these end tags correctly, and the raw text sanitize-html emits for these tags is always escaped so no \u003ccode\u003e\u0026lt;\u003c/code\u003e can reopen a tag when the output is re-parsed (\u003ccode\u003etextarea\u003c/code\u003e, an RCDATA element whose entities \u003ccode\u003ehtmlparser2\u003c/code\u003e decodes, is escaped like normal text, while \u003ccode\u003exmp\u003c/code\u003e, a raw-text element, has only its angle brackets escaped to avoid double-encoding already-encoded entities). Because \u003ccode\u003ehtmlparser2\u003c/code\u003e is ESM-only from version 11 onward, \u003ccode\u003esanitize-html\u003c/code\u003e now requires Node.js \u003ccode\u003e\u0026gt;=22.12.0\u003c/code\u003e (the first 22.x release in which \u003ccode\u003erequire()\u003c/code\u003e of an ES module is available unflagged). Thanks to \u003ca href=\"https://github.com/bibu123456\"\u003ebibu123456\u003c/a\u003e for reporting the vulnerability and \u003ca href=\"https://github.com/Kayiz-PT\"\u003eKayiz-PT\u003c/a\u003e for coordinating the disclosure (GHSA-jxwj-j7wr-gfrw).\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/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.4 to 5.56.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: drop dead code that make TSGO fail (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18496\"\u003e#18496\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't (re)connect deriveds when read inside branch/root effects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18527\"\u003e#18527\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18525\"\u003e#18525\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid declaration tag warning in event handlers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18500\"\u003e#18500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18400\"\u003e#18400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure \u003ccode\u003e$state.eager()\u003c/code\u003e is correctly transormed for SSR output (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18530\"\u003e#18530\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform declaration tags during SSR (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18492\"\u003e#18492\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transform computed keys in keyed \u003ccode\u003e{#each}\u003c/code\u003e destructuring patterns (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18521\"\u003e#18521\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: chain preprocessor sourcemaps with an empty \u003ccode\u003esources[0]\u003c/code\u003e instead of dropping them (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18518\"\u003e#18518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: clear previous_task reference after abort in Tween to prevent memory leak on interrupted tweens (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18541\"\u003e#18541\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't treat declaration tags as parts inside each blocks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18507\"\u003e#18507\u003c/a\u003e)\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/sveltejs/svelte/commit/602a873b6b82bba4e6edc91b039e2f6defbe3fc4\"\u003e\u003ccode\u003e602a873\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18497\"\u003e#18497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a4fd67e361914df612ae432ff75283c2d332ae18\"\u003e\u003ccode\u003ea4fd67e\u003c/code\u003e\u003c/a\u003e fix: $state.eager() is sometimes incorrect in SSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18530\"\u003e#18530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/199ffebca375b29b65fcac53fc1825b452175a53\"\u003e\u003ccode\u003e199ffeb\u003c/code\u003e\u003c/a\u003e fix: clear previous_task reference after abort in Tween (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18541\"\u003e#18541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edeef1f9f713ab1ffdba698ff6d92cce8da1c5b4\"\u003e\u003ccode\u003eedeef1f\u003c/code\u003e\u003c/a\u003e chore: add some failing tests (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18528\"\u003e#18528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/a91b0687866c8b2f78692010702bb811bf27b9a8\"\u003e\u003ccode\u003ea91b068\u003c/code\u003e\u003c/a\u003e fix: abort deriveds own AbortSignal when it disconnects (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18400\"\u003e#18400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/b4d1583ae20f3869a88a731d9a265c546c099f66\"\u003e\u003ccode\u003eb4d1583\u003c/code\u003e\u003c/a\u003e fix: transform computed keys in keyed each block destructuring patterns (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18521\"\u003e#18521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/08a9e9e7e43453e2146357dd72d44cca1e41e29e\"\u003e\u003ccode\u003e08a9e9e\u003c/code\u003e\u003c/a\u003e fix: prevent derived connection leak in untracked contexts (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18517\"\u003e#18517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/bfbb026f2f7db6ced0d86ba0feb40587c0e8f598\"\u003e\u003ccode\u003ebfbb026\u003c/code\u003e\u003c/a\u003e fix: skip unnecessary derived effect in earlier batch (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18525\"\u003e#18525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5edd8b0602c81494ebdad7f1a5d8077f869c2097\"\u003e\u003ccode\u003e5edd8b0\u003c/code\u003e\u003c/a\u003e fix: chain preprocessor sourcemaps with an empty sources[0] (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18518\"\u003e#18518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/41642b70ee471dfe024dfface4c0c9939fa60d3b\"\u003e\u003ccode\u003e41642b7\u003c/code\u003e\u003c/a\u003e fix: avoid declaration tag warning in event handlers (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18500\"\u003e#18500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.56.5/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.2 to 2.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.3\u003c/h2\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(useVueValidVOn): allow verb-modifier-only handlers and object syntax by \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003ebiomejs/biome#10773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(css_parser): recover CSS Modules syntax at EOF by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10815\"\u003ebiomejs/biome#10815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fmt/yaml): sequence mapping by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10814\"\u003ebiomejs/biome#10814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): handle TypeScript wrappers in unsafe optional chains by \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003ebiomejs/biome#10827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): report computed member access in noProcessEnv by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003ebiomejs/biome#10820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: ignore quick-xml RustSec advisories by \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10831\"\u003ebiomejs/biome#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(core): embedded ranges plumbing by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10836\"\u003ebiomejs/biome#10836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): more compatibility gains by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10833\"\u003ebiomejs/biome#10833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate Error global type by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003ebiomejs/biome#10721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): suppress false positives in noUnusedVariables for Svelte store subscriptions and $bindable() props by \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003ebiomejs/biome#10534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): reduce emitted nodes by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10847\"\u003ebiomejs/biome#10847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(md/fmt): quotes, thematic breaks and link definition by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10844\"\u003ebiomejs/biome#10844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): parse HTML into one single node by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10848\"\u003ebiomejs/biome#10848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(noMissingVarFunction): list container-name in ignored properties by \u003ca href=\"https://github.com/dfedoryshchev\"\u003e\u003ccode\u003e@​dfedoryshchev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10852\"\u003ebiomejs/biome#10852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(md/parse): fold code content lines and indentation runs by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10851\"\u003ebiomejs/biome#10851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: astro shorthand syntax embedded nodes by \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003ebiomejs/biome#10853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(xtask): migrate disposable global types by \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10841\"\u003ebiomejs/biome#10841\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.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/biomejs/biome/pull/10815\"\u003e#10815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/86613d5b01eb965b460ccefbf27f168d87774aaf\"\u003e\u003ccode\u003e86613d5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e! - Fixed a parser panic reported in \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10708\"\u003e#10708\u003c/a\u003e: Biome now recovers when unsupported CSS Modules \u003ccode\u003e@value\u003c/code\u003e rules or scoped \u003ccode\u003e@keyframes\u003c/code\u003e names end at EOF.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10534\"\u003e#10534\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/da9b403b6bbacc8d75d56e327a46f4ed0285913e\"\u003e\u003ccode\u003eda9b403\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e false positives in Svelte files: Svelte store subscriptions (\u003ccode\u003e$store\u003c/code\u003e references in templates now keep the underlying \u003ccode\u003estore\u003c/code\u003e binding from being flagged), and \u003ccode\u003e$bindable()\u003c/code\u003e props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10827\"\u003e#10827\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098ba41c99e6efaac8eb182eec258a567bb00123\"\u003e\u003ccode\u003e098ba41\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Aqu1bp\"\u003e\u003ccode\u003e@​Aqu1bp\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10698\"\u003e#10698\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-optional-chaining/\"\u003e\u003ccode\u003enoUnsafeOptionalChaining\u003c/code\u003e\u003c/a\u003e rule now reports unsafe optional chains wrapped in TypeScript \u003ccode\u003eas\u003c/code\u003e, \u003ccode\u003esatisfies\u003c/code\u003e, type assertion, and instantiation expressions, such as \u003ccode\u003enew (value?.constructor as Constructor)()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10773\"\u003e#10773\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3c6513d4e9a82a195785144caa9d96093c3861ff\"\u003e\u003ccode\u003e3c6513d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/otkrickey\"\u003e\u003ccode\u003e@​otkrickey\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10772\"\u003e#10772\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e no longer reports a missing handler for v-on directives using a verb modifier (\u003ccode\u003e.stop\u003c/code\u003e / \u003ccode\u003e.prevent\u003c/code\u003e) without an expression, e.g. \u003ccode\u003e\u0026lt;div @click.stop\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e. The rule also accepts the arg-less object syntax \u003ccode\u003e\u0026lt;div v-on=\u0026quot;$listeners\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/code\u003e instead of reporting a missing event name.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10721\"\u003e#10721\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d83c66b39a820703d94100f8a6502cc6dbad26a1\"\u003e\u003ccode\u003ed83c66b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolves \u003ccode\u003eError(...)\u003c/code\u003e, \u003ccode\u003enew Error(...)\u003c/code\u003e, optional \u003ccode\u003eError#stack\u003c/code\u003e, and calls through indexed function values such as \u003ccode\u003ehandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)\u003c/code\u003e more accurately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10865\"\u003e#10865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6450276764ee4794a0fcb46c139f95b68d892427\"\u003e\u003ccode\u003e6450276\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10845\"\u003e#10845\u003c/a\u003e. Biome Language Server no longer goes in deadlock when the scanner is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10853\"\u003e#10853\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/93d8e5352454bccfbd179db03b3155776599c52c\"\u003e\u003ccode\u003e93d8e53\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10840\"\u003e#10840\u003c/a\u003e: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10820\"\u003e#10820\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bba30920715920142e933939f6270feedca933a5\"\u003e\u003ccode\u003ebba3092\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10619\"\u003e#10619\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-process-env/\"\u003e\u003ccode\u003enoProcessEnv\u003c/code\u003e\u003c/a\u003e now also reports computed (bracket) member access. Previously only dot access was checked, so \u003ccode\u003eprocess[\u0026quot;env\u0026quot;]\u003c/code\u003e and \u003ccode\u003eenv[\u0026quot;NODE_ENV\u0026quot;]\u003c/code\u003e (where \u003ccode\u003eenv\u003c/code\u003e is imported from \u003ccode\u003enode:process\u003c/code\u003e) were missed. Both static and computed accesses are now reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10835\"\u003e#10835\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10824\"\u003e#10824\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-query-selector/\"\u003e\u003ccode\u003euseDomQuerySelector\u003c/code\u003e\u003c/a\u003e now supports an \u003ccode\u003eignore\u003c/code\u003e option for receiver identifiers that should not be reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10875\"\u003e#10875\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b12e486d0f0b80d02d2208e239190f8756d39d48\"\u003e\u003ccode\u003eb12e486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10795\"\u003e#10795\u003c/a\u003e: \u003ccode\u003e--profile-rules\u003c/code\u003e now reports timings for each plugin separately as \u003ccode\u003eplugin/\u0026lt;pluginName\u0026gt;\u003c/code\u003e, matching the naming used by plugin suppressions, instead of aggregating all plugins under a single \u003ccode\u003eplugin/plugin\u003c/code\u003e entry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10877\"\u003e#10877\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d6bc4473a210758ee49f6cad41bc69587a7cf125\"\u003e\u003ccode\u003ed6bc447\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome-zed/issues/164\"\u003ebiome-zed#164\u003c/a\u003e: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as \u003ccode\u003e)\u003c/code\u003e, \u003ccode\u003e]\u003c/code\u003e, and \u003ccode\u003e}\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10867\"\u003e#10867\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a21463e5f616a2db5035b470cd206ac9da4d9423\"\u003e\u003ccode\u003ea21463e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10864\"\u003e#10864\u003c/a\u003e: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as \u003ccode\u003e\u0026lt;textarea rows=4\u0026gt;\u0026lt;/textarea\u0026gt;\u003c/code\u003e.\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/biomejs/biome/commit/9e1999f9936102b585e6f076794a27dcba16f6c9\"\u003e\u003ccode\u003e9e1999f\u003c/code\u003e\u003c/a\u003e chore: revert the revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b0fd8d5ec63ed26ee345c3b70635b8464af6c10\"\u003e\u003ccode\u003e0b0fd8d\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0afa35a968f1b541f2dd8405ec9678baed42d127\"\u003e\u003ccode\u003e0afa35a\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10817\"\u003e#10817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3447b2f5a3c430efc8e917514260af5341c5509d\"\u003e\u003ccode\u003e3447b2f\u003c/code\u003e\u003c/a\u003e feat(useDomQuerySelector): add ignore option (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10835\"\u003e#10835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.3/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/hast` from 3.0.4 to 3.0.5\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/hast\"\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/oeasy1412/aLinChe_Blog/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oeasy1412%2FaLinChe_Blog/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}}]}